Job Description :
Job Title : Embedded Software Developer / Firmware Engineer
Experience : 5+ Years
Location : Mumbai
Education : B.E / B.Tech / M.E / M.Tech
Job Description :
We are seeking skilled and motivated Embedded Software Developers with hands-on experience in application development across Linux and Windows platforms, particularly in real-time, multi-threaded environments. The ideal candidate will contribute to the development of high-performance, reliable software solutions for autonomous systems and robotics.
Key Responsibilities :
- Design and develop embedded applications on Linux and Windows operating systems.
- Work on multi-threaded / multi-process application environments.
- Develop software compatible with both 32-bit and 64-bit system architectures.
- Implement and optimize firmware for real-time operating systems (RTOS) such as Linux, VxWorks, and QNX.
- Use advanced debugging tools and techniques to resolve firmware / software issues.
- Develop interrupt-driven and event-driven firmware architectures.
- Collaborate with cross-functional teams to understand and fulfill software / firmware requirements.
- Implement and maintain unit, integration, and system-level testing frameworks.
- Work with network protocols such as MAVLink, DDS, and Pub-Sub communication models.
- Handle serial communication interfaces including UART, COM ports, CAN, and MODBUS.
- Contribute to the development of applications for autonomous vehicles (UAVs, AUVs, USVs).
- Utilize robotic middleware such as ROS (Robot Operating System) for application development.
- Engage with simulation environments including Gazebo, Webots, Unity Simulator, and Unreal Engine.
Desired Skills & Qualifications :
Bachelor s or Master s degree in Electronics, Computer Science, Robotics, or a related field.5 to 7 years of hands-on experience in embedded software development.Strong knowledge of C / C++ programming.Prior experience in robotics, autonomous systems, or embedded platforms.Good analytical, problem-solving, and communication skills.Experience working in agile / scrum development cycles is a plus.