Embedded System Engineer
Posted Jun 11 · 0 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
This role focuses on bridging the gap between hardware and software by designing and developing low-level embedded software. Day-to-day responsibilities include leading system integration efforts, debugging, working within Linux-based embedded environments, and collaborating with hardware engineers. The position also involves taking ownership of features from concept to deployment and traveling abroad for field support when needed.
- B.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- 6+ years of experience in embedded systems / firmware development
- Strong experience in low-level programming (C/C++) and system-level understanding
- Hands-on experience working with Linux in embedded environments
- Proven ability to work across hardware and software interfaces (system integration)
- Experience or familiarity with Lua
Extracted from the job description · kept up to date automatically
Who this suits
This role suits experienced engineers with at least 6 years of embedded systems development experience, strong C/C++ programming skills, and hands-on Linux experience. It is less ideal for those who cannot travel internationally or who prefer working strictly on high-level application software without hardware integration.
Full job description
Original listing · kept for referenceabra R&D is seeking an Embedded System Engineer! In this position, you will serve as a key bridge between hardware and software, taking full ownership of embedded system integration. You will design and develop low-level components while maintaining a strong understanding of system-level and application-layer behavior. You will act as a central technical authority in the team, leading development efforts, driving integration across subsystems, and ensuring seamless communication between hardware and software domains. Key Responsibilities: • Develop and maintain low-level embedded software while understanding and interfacing with higher-level application layers. • Lead system integration efforts between hardware and software components. • Perform debugging and troubleshooting • Work with Linux-based embedded environments. • Collaborate closely with hardware engineers to ensure proper system functionality. • Take ownership of features and drive them from concept through development, integration, and deployment. • Travel abroad as needed for collaboration, integration, and field support.
Requirements: • B.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or a related field. • 6+ years of experience in embedded systems / firmware development. • Strong experience in low-level programming (C/C++) and system-level understanding. • Hands-on experience working with Linux in embedded environments. • Proven ability to work across hardware and software interfaces (system integration). • Strong system-level thinking and architecture understanding. • Ability to work independently and take full ownership of a domain. • Experience or familiarity with Lua- Advantage
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- Hybrid
- B.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or a related field, 6+ years of experience in embedded systems / firmware development, Strong experience in low-level programming (C/C++) and system-level understanding, Hands-on experience working with Linux in embedded environments, Proven ability to work across hardware and software interfaces (system integration)