Embedded Software Engineer, (Graduate)
Core
Develop high-fidelity emulations of critical embedded systems for Boeing commercial and defense platforms using QEMU-based device and platform models.
Role type
Graduate Embedded Software Engineer (Hardware Emulation)
Builds
Software models replicating device behavior and timing for digital twin development
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, Operating Systems knowledge, Embedded Systems knowledge, Computer Architecture understanding, Processor architecture familiarity (ARM, x86), Agile development methodology
Preferred skills
QEMU/KVM exposure, Computer architecture fundamentals, Embedded system peripherals and protocols (I2C, SPI, UART/RS-232, SATA, IDE, PCI, flash memory), MIL-STD-1553, ARINC 429, ARINC 664, Scripting languages (Python, Bash), Git, Visual Studio Code, Hardware datasheets interpretation, Bootloaders knowledge, Networking protocols
Technologies
QEMU, C, C++, Python, Bash, Git, Visual Studio Code, ARM, x86
Responsibilities
Design, implement, and maintain QEMU-based device and platform models; integrate and validate software components (firmware, drivers, and applications); assist with test procedures and documenting test results; troubleshoot software issues; perform software research and trade studies
Seniority
Junior, Graduate