About the Role
We are seeking a Senior Embedded Linux Developer to join our team and work on AI-enabled acoustic systems. This Senior Embedded Linux Developer remote position will involve developing, debugging, and maintaining software for our innovative products. You will collaborate with a diverse team of engineers and technicians to deliver sensor systems that meet customer needs.
What You'll Do
- Translate general system requirements into actionable software tasks and architecture.
- Develop, troubleshoot, test, deploy, and debug primary buoy software in a Linux environment using modern GNU development tools.
- Utilize C++17 and Python 3.12+ in a ROS2 environment, with plans to transition away from ROS2 in the future.
- Maintain and develop a cross-platform DSP library for real-time use on ARM A-series processors and traditional cloud computing environments.
- Solicit user feedback from buoy field operators and implement necessary features to enhance the existing system.
- Interface with the IoT cloud segment to maintain APIs with an independent cloud processing team, ensuring seamless data flow from the buoy systems.
- Conduct testing of components, subsystems, and systems both in the shop and in the field.
- Develop documentation, procedures, scripts, and CI/CD pipelines to support buoy production as the company grows.
- Mentor junior colleagues as the team expands.
Requirements
- 8+ years of experience in embedded software development.
- Strong programming, testing, and debugging fundamentals, with a preference for C/C++ experience.
- Exemplary attention to detail and a focus on quality and safety.
- Experience working in a Linux environment and ability to collaborate with hardware engineers to debug complex systems.
- Excellent verbal and written communication skills.
- Ability to participate in at-sea deployment, test, and recovery operations.
- Eligibility for a SECRET or TOP SECRET security clearance.
Nice to Have
- Experience with maritime operations, small boat operations, and field repair logistics.
- Familiarity with Python programming, CMake, ROS2’s build system, Docker, and GCC cross-compilation.
- Experience with low-level communications protocols such as I2C, SPI, and CAN.
- Knowledge of embedded IoT modems using the AT command set.
- Experience with FreeRTOS and its modules.
What We Offer
- Unlimited PTO to maintain work-life balance.
- Comprehensive health benefits including medical, dental, and vision coverage.
- 11 paid holidays throughout the year.
- Professional development opportunities to advance your skills.
- Collaborative environment with direct access to leadership.
- Mission-driven work that contributes to national security.
- Growth opportunities during an exciting expansion phase.
- 401(k) with company match and performance bonuses.
This Senior Embedded Linux Developer remote role is not just a job; it's an opportunity to join a mission-driven team where your contributions make a real-world impact. If you are passionate about embedded systems and AI, we would love to hear from you!
This role offers a unique opportunity to work on impactful AI-enabled systems with a focus on embedded Linux development. The company values collaboration and professional growth, making it an attractive position for experienced developers.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months