The candidate needs to have strong embedded platform technical skills, be able to communicate effectively (written and verbal), and work as a team member in a global team.
Key Responsibilities:
- Design and develop embedded software.
- Facilitate certification activities.
- Analyze complex technical problems and develop solutions.
- Perform responsibilities with minimal or no supervision.
Basic Qualifications:
- BE/ME in Computer Science or Electronics.
- Minimum of 5 years of experience in Real-Time Embedded Software development/system activities.
Additional Qualifications:
- Embedded Software Development knowledge.
- Expert in C, C++ coding and hardware debugging.
- Proficient in Deos/RTOS/Linux or any RTOS.
- Familiar with processor architectures (Xilinx, NXP, PPC, ARM, etc.).
- Able to design and develop the Board Support Packages (BSP), Device Drivers (ARINC 429, RS422, RS232, Ethernet, etc.), and Middleware software including network/communication stacks.
- Able to perform software design/development, low-level and high-level requirements development, testing, review, and integration on the target.
- Knowledge of DO-178C is an added advantage.
- Excellent interpersonal and communication skills.
- Ability to handle multiple activities/priorities effectively.
- Action-oriented, results-driven, high energy, self-starter/drive.
- Innovative with new approaches to design work.
- Influential with peers and customers, demonstrating critical thinking.
- Ownership of technical content and deliverables of the team.