We are seeking an experienced Embedded Developer to design and develop embedded systems software.
The ideal candidate will have strong expertise in embedded C, systems programming, and hardware-software integration, along with excellent debugging and problem-solving skills.
Key Responsibilities
- Analyze requirements and develop software as per defined processes.
- Design and implement low-level system components and hardware-software integration.
- Develop and peer-review low-level design (LLD) documents.
- Execute test plans, create test cases, and contribute to the software development lifecycle.
- Resolve technical issues and explore alternate designs.
- Collaborate effectively with stakeholders to ensure client satisfaction.
- Train and mentor team members for knowledge sharing.
Required Qualifications
- 6–8+ years of experience in embedded C and systems programming.
- Strong debugging and problem-solving skills.
- Familiarity with Git, Linux, and Agile development methodologies.
- Knowledge of hardware-software integration and low-level system design.
- Excellent written and verbal communication skills.
- Ability to work collaboratively and coach team members.
- Graduate or Postgraduate degree in a relevant field.