Embedded Software Engineer
EnErgo*
Utrecht, Netherlands
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Utrecht, Netherlands
Tech stack
C++
Software Documentation
Linux
Linux on Embedded Systems
Embedded Software
Software Architecture
Qt Modeling Language (QML)
QT
Software Engineering
Software Systems
Scripting (Bash/Python/Go/Ruby)
Yocto
Information Technology
Job description
- Design, implement, and test embedded software as part of high-tech product development projects.
Focus areas include:
- Selection and configuration of Embedded Linux kernels, with a strong focus on Yocto.
- Configuration of Board Support Packages (BSPs).
- Selection and customization of required Linux services.
- Development and testing of customer-specific applications.
- Serve as the technical point of contact for customers.
- Report project plans and progress to the Program Manager.
- Collaborate closely with colleagues in mechanics and electronics to deliver complete solutions.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of experience in Embedded Linux development, with strong Yocto expertise.
- Experience in software development with C/C++, Qt/QML, and scripting languages.
- Skilled in creating requirements, software architecture, design, and test documentation.
- Comfortable reading electronic schematics and understanding the hardware-software interface.
- Strong verbal and written English communication skills.
- Curious and adaptable, able to quickly understand new products and software solutions.
- Enjoy working across the full product scope while maintaining direct customer interaction.