Embedded Firmware Engineer - Medior
Key Skills
Job Description
As an Embedded Firmware Engineer in the Power Systems product line, you will develop the embedded software for our next-generation satellite power systems. You will be responsible for modernization of firmware on STM32 microcontrollers, covering drivers, communication, safety logic, and application code. Specific tasks and responsibilities include: Maintain and improve embedded software for legacy products, including implementing updates, resolving defects and refactoring existing code. Review, structure and document existing code and software architectures to ensure long-term maintainability and knowledge transfer. Investigate technical issues and provide software-related support to customers when required. Coordinate with engineering, product management and other internal stakeholders to align priorities and communicate technical impacts. Develop clean, maintainable and well-documented solutions using Python and C++, with Git for version control. Work systematically to analyse complex problems, identify root causes and implement effective solutions. Degree in Electrical Engineering, Embedded Systems, or other relevant topic. 2+ years experience with coding languages (Python, C++), version control (Git), and solid understanding of software architectures. Ability to break down complex problems, propose solutions and think clearly under pressure. Ability to work effectively in a team, communicate clearly, give and receive technical feedback. Writing clean, maintainable and well‑documented code. Structured way of working and strong ability to learn continuously. Nice to haves Experience with power systems, battery management systems, or safety-critical applications. Experience with unit testing for embedded systems. Familiarity with aerospace quality standards. Experience with script based automated production testing using Python. Hands-on experience with embedded hardware testing. Experience with MSP430 family of processors.
Core Responsibilities
Develop and modernize embedded software for next-generation satellite power systems using STM32 microcontrollers. Maintain legacy products, resolve defects, and coordinate with internal stakeholders to ensure long-term maintainability.
Requirements
Requires a degree in Electrical Engineering or Embedded Systems with 2+ years of experience in Python, C++, and Git. Candidates should have a strong understanding of software architectures and the ability to solve complex technical problems.
About ISISPACE Group
Industry: Defense and Space Manufacturing
Company size: 51-200 employees
ISISPACE Group is a vertically integrated small satellite company, focused on providing high value, cost-effective space solutions by making use of the latest innovative technologies. As one of Europe’s leaders in the nanosatellite domain, ISISPACE offers small satellite missions for a broad range of customers and applications with a strong focus on in-orbit testing, climate action and security. In addition, ISISPACE provides a select range of its products and services for third-party satellite developers, including satellite power systems, launch equipment and rideshare launch services. Headquartered in the Netherlands, ISISPACE Group employs about 100 specialist employees with a background in space technology and engineering and the company operates from two different sites in the Netherlands (Delft) and South Africa (Somerset West). The company’s core competencies lie in the application of space systems engineering in combination with an expertise in the following technical areas: radiofrequency systems and payloads, deployable systems and hold-down and release mechanisms, attitude determination systems, and embedded systems. We are growing and looking for people. If you are interested to join our team, please check out our vacancies at https://www.isispace.nl/careers.