We are looking for a highly skilled Senior Embedded Software Engineer to lead the development and deployment of embedded systems for our next-generation marine robotics platforms. This role involves working at the intersection of hardware and software to deliver robust reliable and fault-tolerant systems that can operate autonomously for extended durations in harsh marine conditions.
You will be responsible for architecting embedded solutions across platforms like NVIDIA Jetson Raspberry Pi and microcontroller-based systems. You will lead the integration of subsystems such as power management sensor networks motor control and environmental monitoring into cohesive embedded systems.
Key ResponsibilitiesSystem Architecture & Development
Design implement and optimize embedded software solutions across Jetson
Raspberry Pi and MCU-based platforms
Develop and maintain hardware abstraction layers device drivers and system
integration code
Lead the integration of subsystems including BMS motor controllers leak detection and
power distribution into embedded frameworks
Hardware-Software Integration
Interface with various sensors (IMUs cameras environmental sensors) and actuators
using SPI I2C UART CAN and GPIO
Collaborate with electronics and mechanical teams to align design specifications with
real-world constraints
Evaluate and select suitable embedded hardware components for marine-grade
applications Debugging Testing and Optimization
Lead debugging and validation of embedded systems in lab and field conditions
Develop automated test setups and documentation for embedded codebases
Optimize for power memory and real-time performance especially in
resource-constrained environments
Team Leadership and Project Contribution
Mentor junior engineers in embedded systems development and best practices
Contribute to architecture decisions and code reviews
Ensure compliance with system reliability safety and documentation standards for
field-deployable systems
Required Skills & Experience Education
Bachelor s or Master s degree in Electrical/Electronics Engineering Mechatronics or
related field
Experience
6 years of experience in embedded systems development with at least 3 years in
lead or architect roles
Hands-on experience developing on both Linux-based systems (Jetson Pi) and MCUs
(ARM STM32 etc.)
Proven success in taking embedded systems from prototyping to production-level
deployment
Technical Proficiency
Strong in C programming with low-level hardware interface experience
Familiar with RTOS concepts and embedded Linux development
Proficient with debugging tools oscilloscopes logic analyzers and hardware bring-up
Familiar with EDA tools like KiCad or Eagle
Experience with ROS or ROS2 is a plus
debugging,oscilloscopes,c++,eagle,embedded systems,eda,linux,linux-based systems,rtos,kicad