
Posted 4 days ago
Embedded Software Engineer
AI Summary
The Journey: At Elysian Aircraft, we're not just building a company; we're crafting a vision for the future of aviation. With the sky as our canvas, we see endless possibilities on our journey.
About this role
The Journey:
At Elysian Aircraft, we're not just building a company; we're crafting a vision for the future of aviation. With the sky as our canvas, we see endless possibilities on our journey. Supported by industry leaders and global organizations, our mission to create the aircraft of the future is already taking flight.
We are engineers. We are pilots. We are builders. We don’t chase hype. We are true to science. Like the pioneers of aviation, we build what doesn’t exist yet.
We welcome people who bring different perspectives, backgrounds, and paths. New angles fuel honest debates to challenge conventions when the problems are first-of-a-kind.
This is Elysian and we are on a mission to enable the electrification of the aerospace industry. If that makes your pulse rise, come build with us.
Your Mission:
Initiate and supportembedded real time software activitiesfor inhouse (or potentially outsourced) componentsintegrated into our electrical aircraftsystems (control, monitoring, protections)
- Support thedefinition of thesoftware development lifecycle,methods,processes,tools
- Participate theembeddedSoftwarearchitecture definitionand keySW bricks selection(RTOS,HAL,MCAL,…)
- Implement thesoftwareembeddedsoftwarefor the inhouse developed components (SSPC, ECUs,BMS,etc…).
Day-to-Day:
- Participatetothe System architecture definition, the make-or-buy strategyandselectionofcomponents (HW & SW).
- Set-upthe development toolchain.
- Own embedded software work packages from requirements to implementation toverificationevidence (tests and reports).
- Implement real-time control and monitoring features for electric powertrain subsystems.
- Define andmaintainsoftware interfaces and contracts (signals, timing, fault states) across inverter, motor, power distribution, and higher-level control.
- Build testset-upand 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.
Traits for Success:
- 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 (FromRequirement managementto Delivery)
- Expertiseon thefulldevelopmenttool chain(configurationmanagement,coding,compiling, building, testing,defectmanagement, …)
- Fluent inembedded Cdevelopmentand comfortablewith low-level debugging (JTAG/SWD, oscilloscopes/loggers as needed).
- Familiar withmodel baseddesignlife-cycle
- Familiar of Software Quality Assurance(methods,processesand tools)
- Ability to write clear, reviewable requirements and link them to tests and results (traceability mindset).
- Comfortable working at the hardware/software/Systemboundary and closing integration issues end-to-end.
- Strong documentation discipline: you leave an evidence trail that others can audit and reuse.
Nice-to-have:
- Experiencewith theaerospacestandard (DP-178C, DO-330, ARP4761, ARP4754,ED-215, ED-218..)
- Knowledge of aviation systems and architectures
- Experience withcommunication busesCAN,ARINC 825, ARINC 429,etc..
- Experience withMulti-coreCPUsand associated constraints
- Hardware layer Interface and associatedLow Level Drivers
- Experience with HIL rigs or powertrain bench testing environments.
- Exposure to safetycritical system and associated bestpractices
- Python or similar scripting for test automation, data processing, and tooling.