Posted on: 27/07/2025
Senior Embedded Systems Engineer
Employment Type : Full-time
Job Overview :
We're looking for a highly skilled Senior Embedded Systems Engineer to lead the development and deployment of embedded systems for our next-generation marine robotics platforms. This pivotal role involves working at the intersection of hardware and software to deliver robust, reliable, and fault-tolerant systems capable of autonomous operation in harsh marine conditions. You'll be responsible for architecting embedded solutions across platforms like NVIDIA Jetson, Raspberry Pi, and various microcontroller-based systems, and leading the integration of critical subsystems.
Key Responsibilities :
System Architecture and Development :
- Design, implement, and optimize complex embedded software solutions across NVIDIA Jetson, Raspberry Pi, and MCU-based platforms (e.g., ARM, STM32).
- Develop and maintain robust hardware abstraction layers (HALs), device drivers, and essential system integration code.
- Lead the seamless integration of various subsystems, including Battery Management Systems (BMS), motor controllers, leak detection systems, and power distribution units, into cohesive embedded frameworks.
Hardware-Software Integration :
- Interface extensively with a wide array of sensors (e.g., IMUs, cameras, environmental sensors) and actuators using industry-standard communication protocols such as SPI, I2C, UART, CAN, and GPIO.
- Collaborate closely with electronics and mechanical teams to ensure design specifications align perfectly with real-world constraints and optimize overall system performance.
- Evaluate and select suitable embedded hardware components that meet the stringent requirements of marine-grade applications.
Debugging, Testing, and Optimization :
- Lead the comprehensive debugging and validation efforts for embedded systems in both controlled lab environments and challenging field conditions.
- Develop and implement automated test setups and maintain thorough documentation for embedded codebases to ensure high quality and reliability.
- Optimize embedded systems for critical parameters like power consumption, memory footprint, and real-time performance, particularly in resource-constrained operational environments.
Team Leadership and Project Contribution :
- Mentor and guide junior engineers in embedded systems development best practices, fostering a culture of technical excellence.
- Contribute significantly to critical architecture decisions and participate actively in code reviews, ensuring high standards and system integrity.
- Ensure strict compliance with system reliability, safety, and comprehensive documentation standards for all field-deployable systems.
Experience :
- 5+ years of experience in embedded systems development.
- At least 3+ years of that experience in lead or architect roles, demonstrating leadership and design capabilities.
- Platform Expertise : Hands-on experience developing on both Linux-based systems (NVIDIA Jetson, Raspberry Pi) and various Microcontrollers (MCUs) (e.g., ARM, STM32).
- Product Lifecycle : Proven success in transitioning embedded systems from initial prototyping phases through to successful production-level deployment.
Technical Proficiency :
- Programming Languages : Strong proficiency in C++ programming, coupled with extensive experience in low-level hardware interfacing.
- Operating Systems : Familiarity with RTOS (Real-Time Operating System) concepts and practical experience with embedded Linux development.
- Debugging & Tools : Proficient with essential debugging tools such as oscilloscopes, logic analyzers, and experienced in hardware bring-up procedures.
- EDA Tools : Familiarity with EDA (Electronic Design Automation) tools like KiCad or Eagle.
- Robotics Frameworks : Experience with ROS (Robot Operating System) or ROS2 is a significant plus.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1520398
Interview Questions for you
View All