
Embedded Software Engineer
Elysian Aircraft
full-time
Posted on:
Location Type: Hybrid
Location: Hoofddorp • Netherlands
Visit company websiteExplore more
About the role
- Initiate and support embedded real time software activities for the inhouse (or potentially outsourced) components integrated into our electrical aircraft systems (control, monitoring, protections).
- Support the definition of the software development lifecycle, methods, processes, tools.
- Participate the embedded Software architecture definition and key SW bricks selection (RT OS, HAL, MCAL, …).
- Implement the software embedded software for the inhouse developed components (SSPC, ECUs, BMS, etc …).
- Participate to the System architecture definition, the make-or-buy strategy and selection of components (HW & SW).
- Set-up the development toolchain.
- Own embedded software work packages from requirements to implementation to verification evidence (tests and reports).
- Implement real-time control and monitoring features for electric powertrain subsystems.
- Define and maintain software interfaces and contracts (signals, timing, fault states) across inverter, motor, power distribution, and higher-level control.
- Build test set-up and automation (unit tests, integration tests, SIL/HIL where applicable).
- Lead debugging and root-cause analysis using logs/telemetry and bench test data; drive fixes through re-test and documented closure.
- Support hardware bring-up on benches and demonstrators: commissioning steps, controlled changes, and release readiness.
- Maintain configuration control: versioning, change impact notes, reproducible builds, and release artefacts.
- Contribute to safety-critical engineering discipline: clear requirements, traceability, and evidence-backed decisions.
Requirements
- MSc in Embedded Systems, Electrical Engineering, Computer Science, or equivalent experience.
- 3-7 years' experience delivering embedded software used in hardware systems.
- Experience on the full V-Cycle (From Requirement management to Delivery).
- Expertise on the full development tool chain (configuration management, coding, compiling, building, testing, defect management, …).
- Fluent in embedded C development and comfortable with low-level debugging (JTAG/SWD, oscilloscopes/loggers as needed).
- Familiar with model based design life-cycle.
- Familiar of Software Quality Assurance (methods, processes and tools).
- Ability to write clear, reviewable requirements and link them to tests and results (traceability mindset).
- Comfort working at the hardware/software/System boundary and closing integration issues end-to-end.
- Strong documentation discipline: you leave an evidence trail that others can audit and reuse.
Benefits
- N/A 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded software developmentreal-time controlmonitoring featuresembedded Clow-level debuggingconfiguration managementtestingdefect managementmodel based designsoftware quality assurance
Soft Skills
clear requirements writingtraceability mindsetstrong documentation discipline
Certifications
MSc in Embedded SystemsMSc in Electrical EngineeringMSc in Computer Science