2 Qbit Labs Jobs
Qbit Labs - Embedded Software Engineer - C/C++ (5-10 yrs)
Qbit Labs
posted 21d ago
Flexible timing
Key skills for the job
Key Responsibilities :
- Design, implement, test, release, and maintain embedded software that can easily be deployed on a wide range of hardware, operating systems, and vehicle architectures.
- Work closely with hardware engineers to ensure seamless integration of software with embedded platforms.
- Contribute to the development of embedded software for robotic applications, including AMRs, elevators, and battery exchangers.
- Implement real-time operating systems (RTOS) and develop embedded firmware for various microcontrollers and platforms.
- Ensure compliance with industry standards such as DO-254 and CEMILAC for high-reliability systems.
- Conduct unit and integration testing, using tools like JTAG and oscilloscopes to ensure software quality.
- Develop and execute comprehensive test cases, including hardware-in-the-loop testing, to validate embedded software.
- Lead troubleshooting and debugging efforts to resolve software and hardware issues.
- Document designs and contribute to knowledge sharing across the team, while mentoring junior engineers.
Requirements :
- Education : Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Expertise in C/C++, RTOS, bare-metal programming, and interfacing with microcontrollers.
- Proven experience working in real-time, high-performance environments.
- Familiarity with tools like JTAG, Eclipse, Git, and oscilloscopes for testing and debugging.
- Strong understanding of embedded firmware development and RTOS implementation.
Preferred :
- Experience in the aerospace or defense sectors.
- Knowledge of FPGA OS porting and embedded cybersecurity practices
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Embedded Software Engineer roles with real interview advice