HamburgerMenu
hirist

Senior Embedded System Engineer - Marine Robotics Platforms

Qrata
Bangalore
5 - 8 Years

Posted on: 27/07/2025

Job Description

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.

info-icon

Did you find something suspicious?