ENSCO Avionics needs a senior embedded software engineer to update legacy software, maintain and create software requirements, and perform hardware-software integration for their customers.
Requirements
- Proficiency developing software in C and familiarity with assembly preferred
- Experience integrating bare metal software applications
- Knowledge of various processor architectures
- Knowledge of hardware communication protocols such as PCIe, SPI, and I2C
- Experience creating and configuring embedded Linux images
- Strong testing and debugging skills as well as familiarity with common debugging tools
- Experience developing hardware device drivers
- Experience developing to DO-178C airworthiness standards
- Experience using Cameo to model software design
- Bootloader Development (First and second stage bootloaders)
- Hardware interfaces: ARM Cortex, UART/RS-232/VME BUS, I2C, SPI, PCIe
- Platforms: PowerPC, X86
- Languages: C, C++, Bash (UNIX Shell), Verilog, VHDL
- RTOS: VXWORKS 5 and newer, POSIX API, RedHawk, Green Hills
- FPGAs & SoCs: Intel Cyclone V, Xilinx Zynq 7000, Microsemi SmartFusion2, DE10-Lite, DE1-SoC
Responsibilities
- Updating legacy software.
- Maintaining and creating software requirements.
- Performing hardware-software integration.
- Developing hardware device drivers.
- Testing and debugging software.
- Creating and configuring embedded Linux images.
- Modeling software design using Cameo.
Other
- BS degree in Electrical Engineering, Computer Science, Computer Engineering, or Equivalent and at least 5 years of experience
- Excellent interpersonal skills including working in team environment
- Ability to work independently
- Strong verbal and written communication skills
- Strong work ethic and attention to detail
- ABILITY TO OBTAIN AND MAINTAIN A SECRET SECURITY CLEARANCE, FOR WHICH YOU MUST BE A U.S. CITIZEN
- U.S. Citizenship Required: Yes
- Security Clearance Required: Ability to Obtain or Maintain
- Employment Type: Full Time
- Background Check Type: 7 Year Pre-Employment
- Drug Screen Required: None
- Position Contingent Upon Contract Award: Yes
- This position may require the ability to access to U.S. federal facilities. In accordance with the Department of Homeland Security’s enforcement of the REAL ID Act, as of May 7, 2025, individuals must present a REAL ID-compliant form of identification or an acceptable alternative to gain entry. For a list of acceptable forms of identification, please click here.