Real-Time Embedded Software Development Engineer
Join an aerospace and defense engineering organization developing mission-critical embedded software for advanced missile and space systems.
תחומי אחריות
- Develop embedded software in C and C++ for real-time, mission-critical systems
- Work with embedded processors and hardware teams on system integration and bring-up
- Develop software for Linux and bare-metal environments, including device trees, kernel modules, Yocto or Buildroot, boot initialization, interrupt handling, and direct resource management
- Develop and maintain board support packages and bootloaders
- Develop applications and software modules for mission computers
- Design and execute unit, integration, and system-level tests
- Collaborate across the full product development lifecycle
דרישות
- Bachelor’s degree in Electrical Engineering with a software specialization or Computer Science
- At least 5 years of experience developing real-time embedded systems software
- Demonstrated experience developing applications and software modules for real-time embedded systems
- Strong C and C++ development skills
- Professional ability to analyze, define, and verify technical requirements
- Ability to work collaboratively with hardware, systems engineering, integration, and testing teams
יתרון
- Experience with FreeRTOS or Linux
- Experience with Xilinx MPSoC platforms
- Knowledge of ARM Cortex-A, Cortex-R, or Cortex-M processors
- Experience developing device drivers, BSPs, and bootloaders
- Experience with SPI, UART, I2C, UDP, or CAN communication protocols
הטבות
- Work on state-of-the-art embedded software for mission-critical systems
- Collaborate with multidisciplinary engineering teams
- Contribute to advanced aerospace and defense technologies