Collins Aerospace is looking to develop state-of-the-art communications, information assurance, and general-purpose processing systems. The Advanced Technology and Capabilities directorate supports cutting-edge products, developing innovative solutions that keep military members safe, connected, and informed. The role involves working with the most recent technologies in embedded software development and collaborating with FPGA, hardware, and systems teams to embed advanced technology into Mission Systems product portfolio.
Requirements
- Proficiency with embedded C/C++
- Proficiency with scripting languages (Bash and Python)
- Experience with embedded Linux device drivers
- Experience with board bring-up and target hardware integration
- Experience with debugging and root cause investigations using hardware schematics and tools such as logic analyzer and Wireshark
- Experience with GIT and SVN version control systems
- Experience packaging custom Linux distribution with Buildroot.
Responsibilities
- Design, develop and continuously enhance our customized Linux OS ecosystem and maintain ownership over areas such as build toolchain, kernel, root filesystem, bootloader, device drivers, and board support package (BSP) for a wide variety of hardware boards.
- Contribute to the design, coding, testing, delivery and ongoing support for embedded Linux software systems.
- Participate in root cause analysis and resolution of complex hardware-software issues.
- Prepare software builds for execution in a simulation environment, reference platforms and on the target hardware.
- Understand and utilize the appropriate Collins Aerospace processes and tools during product development, resulting in increased product quality and improving customer satisfaction.
- Contribute to engineering estimates for new program pursuits.
Other
- The ability to obtain and maintain a U.S. government issued security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
- DoD Clearance: Secret
- Candidate is expected to be able to demonstrate communication skills and an ability/desire to work in a team environment, establishing collaborative working relationships with peers and co-workers.
- The candidate must be adaptable to change, determined to accomplish tasks based on program schedule and contribute to a positive work environment.
- A successful candidate will consistently produce exemplary results on the projects and teams they collaborate with.