Posted on: 26/11/2025
Key Responsibilities :
Application & Firmware Development :
- Design and develop applications on Linux and Windows machines for 32-bit and 64-bit architectures.
- Develop software in multi-threaded and multi-process environments.
- Implement interrupt-driven and event-driven firmware architectures.
- Debug and resolve firmware issues to ensure robust, reliable, and high-quality code.
- Work with real-time operating systems (RTOS) such as Linux, VxWorks, and QNX.
Testing & Quality Assurance :
- Implement comprehensive testing strategies including unit, integration, and system testing.
- Use advanced debugging tools and techniques to identify and resolve issues.
Cross-functional Collaboration :
- Collaborate with hardware, software, and systems engineering teams to gather and understand firmware/application requirements.
- Participate in design reviews, technical discussions, and system integration activities.
Protocols & Communication Interfaces :
- Work with network protocols such as MAVLink, DDS, and Pub-Sub systems.
- Work with serial communication protocols such as UART, Serial/COM Ports, CAN, and MODBUS.
Autonomous Systems & Robotics :
- Contribute to application development for autonomous vehicles such as UAVs, AUVs, USVs.
- Work with robotics middleware such as ROS (Robot Operating System) or similar platforms.
- Utilize simulation tools/platforms such as Gazebo, Webots, Unity Simulator, Unreal Engine, etc.
Required Qualifications & Skills :
- 4 to 8 years of hands-on experience in firmware or application development.
- Strong programming experience in multi-threaded and multi-process environments.
- Experience developing for both 32-bit and 64-bit architectures.
- Strong understanding of application development on real-time operating systems (Linux, VxWorks, QNX).
- Proficiency with debugging tools, techniques, and methodologies.
- Experience working with communication protocols such as MAVLink, DDS, Pub-Sub, UART, CAN, MODBUS, etc.
- Exposure to autonomous vehicle or robotics application development.
- Experience with simulation platforms (Gazebo, Webots, Unity, Unreal Engine, etc
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1581034
Interview Questions for you
View All