abra R&D Solutions is looking for a Embedded Software Engineer to join our team.
As an Embedded Software Engineer, you'll develop and maintain embedded software solutions for our cutting-edge communication product that is sold globally around the world, collaborating closely with hardware engineers.
Key Responsibilities:
- Develop embedded software using C, with proficiency in Python for automation.
- Interface efficiently at board and chip levels, ensuring seamless HW/SW integration.
- Conduct board bring-up and validation, optimizing performance and functionality.
- Implement and debug device drivers in embedded Linux environments.
- Participate in the full software development lifecycle, from design to deployment.
Required Skills and Experience:
- Minimum 3 years of experience in embedded software development
- Proficiency in C programming language
- Python scripting skills
- Experience with low-level development and bare metal programming
- Strong understanding of hardware-software interactions
- Experience with bring-up processes
- Ability to write drivers and work with registers
- Familiarity with Embedded Linux
Nice to Have:
- Experience with Buildroot and Yocto Project