Skip to content

EMBEDDED SOFTWARE ENGINEER

Remote
  • Amsterdam, Noord-Holland, Netherlands
Team EAGLE

Job description

 Job Summary:
We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our dynamic engineering team. The ideal candidate will have a strong background in designing, developing, and troubleshooting embedded software systems. You will be instrumental in the development of software for new and innovative products that meet our quality and performance standards. This role requires a creative problem solver who can work in a fast-paced environment and lead projects to successful completion.

 Key Responsibilities:
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
- Lead the development process for embedded software components, including design, coding, testing, and documentation.
- Analyze and enhance efficiency, stability, and scalability of system resources.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Provide technical leadership and mentoring to junior engineers.
- Review code and design documents, ensuring adherence to company standards and best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Integrate and validate new product designs.
- Support software QA and optimize I/O performance.
- Interface with hardware design and development.
- Stay abreast of emerging technologies and trends in embedded software development.


Job requirements

Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field. A Master's degree is preferred.
- Minimum of 5 years of experience in embedded software engineering.
- Proficiency in C and C++ programming languages.
- Experience with RTOS, microcontrollers, and hardware/software integration.
- Knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems.
- Solid programming experience in embedded systems design with preemptive, multitasking real-time operating systems.
- Familiarity with software configuration management tools, defect tracking tools, and peer review.
- Excellent knowledge of reading schematics and data sheets for components.
- Strong documentation and writing skills.
- Ability to lead and mentor teams.



or