Boston Engineering Corporationposted 17 days ago
Full-time • Senior
Waltham, MA

About the position

Boston Engineering seeks a Technical Lead, Principal Software Engineer. In this role, you will be dedicated to ensuring the successful and efficient execution of technology software development across projects within our Maritime Intelligence Business, focusing on productivity and generating software that directly supports the commercialization and commonization of our maritime technologies in line with roadmap goals. Software responsibility/”ownership” should support both tactical and strategic levels, contributing to group performance and growth. You will streamline and document software processes to accelerate projects and adapt to varying opportunities while maintaining high quality and quantity of software development from the larger team. This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals under the Immigration and Naturalization Act, 8 USC 1324b(a)(3)) due to access to export-controlled technology. Boston Engineering will require proof of status prior to employment.

Responsibilities

  • Lead the design, development, and optimization of embedded software for robotic systems.
  • Architect and implement software solutions integrated with hardware, sensors, and control systems.
  • Ensure software meets real-time performance and reliability requirements.
  • Foster a collaborative and innovative team culture, encouraging continuous learning and improvement.
  • Communicate technical concepts and project status effectively to technical and non-technical stakeholders.
  • Lead design reviews, technical discussions, and roadmap planning sessions.
  • Stay current with emerging technologies and industry trends in applicable subjects.
  • Anticipate, identify, and address technical challenges/bottlenecks in the development process.

Requirements

  • BS (acceptable) or MS (preferred) in Computer Science or related field.
  • 7+ years’ experience as embedded software developer.
  • 3+ years in lead role.
  • Fluency in C, C++ for embedded systems, ROS2, Java, Python, Zephyr OS, Ubuntu 22; RTOS a plus.
  • Experience with I2C, Ethernet, serial, GPIO, and CI/CD.
  • Experience in robotics, uncrewed systems, and military systems including software development on embedded targets such as STM32, x-86, PIC32, and ARM.
  • Fluency in the development and review of software requirements, specifications and design documents, and conducting of successful design reviews.
  • Familiarity with ISO 9001 and CMMI desired.
  • Ability to get a security clearance is required.
  • Occasional travel required.

Nice-to-haves

  • Experience in and continued interest in identifying business opportunities, potentially writing proposals.
  • Experience with machine learning, computer vision, or AI.
  • Familiarity with safety-critical software development and certification standards.
  • Knowledge of agile development methodologies and DevOps practices.
  • Experience with government contract-based technology requirements, standards, approaches, and customer interfacing.
  • Experience with quality management systems.
  • Maritime systems development (relevant sensors, communications) desired.
  • Cloud and/or other networks/servers for data offload, analysis, and management a plus.
  • Uncrewed system navigation, localization, and autonomy are a plus.

Benefits

  • Full employee benefit plan including a matching 401(k) plan.
  • Open, energetic working environment that fosters strong client relationships and an entrepreneurial team spirit.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service