About the job
Senior Embedded Linux Engineer
Falmouth, MA – On-site
Spear AI is actively seeking a talented Senior Embedded Linux Engineer to design, develop, debug, and maintain innovative software for our cutting-edge AI-driven acoustic systems. This role not only involves traditional embedded software engineering tasks but also requires participation in field operations to deploy new systems, gather user feedback, and gain insights into primary use cases.
As a key player in the national security sector, Spear AI provides robust hardware, software, and data solutions tailored for operational deployment across various classification levels. We are a rapidly expanding company dedicated to delivering outstanding products through ongoing development. Our team enjoys competitive compensation, stock options, comprehensive benefits, and generous paid time off.
Key Responsibilities
Join our interdisciplinary hardware development team in Falmouth, MA. Collaborate with a diverse group of engineers and technicians specializing in mechanical hardware and board-level electronics design to deliver sensor systems that cater to client needs.
Your primary responsibilities will include:
- Translating general system requirements into actionable software tasks and architectural designs.
- Embedded Linux development – Create, troubleshoot, test, deploy, and debug primary buoy software in a Linux environment, utilizing modern GNU development tools. The current codebase employs C++17 / Python 3.12+ in a ROS2 environment, although ROS2 will be phased out in the future.
- Cross-platform development – Develop, maintain, test, and debug a cross-platform DSP library designed for both real-time use on ARM A-series processors and traditional cloud computing environments.
- Implementing user feedback – Collect insights from buoy field operators to identify and integrate key features missing from the existing system.
- Interface with IoT cloud segment – Collaborate with an independent cloud processing team to maintain APIs that consume acoustic data from IoT buoy systems, facilitating data products that align with customer requirements. This includes real-time data via MQTT and data offload during service intervals via uploads to Amazon S3.
- Testing – Conduct thorough testing of components, subsystems, and systems both in the shop and in the field.
- Handoff to maritime operations – Develop documentation, procedures, scripts, containers, and CI/CD pipelines as necessary to empower technicians in scaling buoy production.
