abra R&D is seeking an Embedded Software Engineer (C/C++)!
Job Description:
We are looking for a skilled Embedded Software Engineer to design and develop innovative features for microcontroller-based systems and Linux-embedded platforms. This role requires expertise in low-level programming, system design, and hands-on integration in Linux environments.
Key Responsibilities:
Develop and maintain software for microcontrollers using C.
Design and implement application-level solutions for Linux-based embedded systems in C++17.
Work in Linux environments, including both No-OS and Linux platforms.
Lead feature development from requirements through design, integration, and post-release issue resolution.
Collaborate with cross-functional teams to ensure system reliability and performance.
Write and maintain technical documentation, including software release notes (advantage).
Requirements:
2+ years of experience in microcontroller development using C.
5+ years of application development in Linux-based environments using C++11 or higher.
Hands-on experience with Linux environments, including No-OS development.
Proven ability to independently execute the full development lifecycle of software features.
Strong problem-solving skills and attention to detail.
Advantages:
Experience in writing software release documentation.