The Boeing Company is seeking Embedded Software Engineers to support their Software Engineering team, focused on developing embedded real-time software for avionics hardware solutions. This involves addressing challenges in low-level development, high-integrity software development, and integration and test automation for aerospace innovation.
Requirements
- 2+ years of experience do you have programming in C, C++ or C
- 2+ years of experience do you have with the Software Development Lifecycle (SDLC)
- 1+ year of experience do you have with Bash and Python
- 1+ years of experience do you have in embedded software development
- Experience in scripting and automation using Python and Bash
- Experience with middleware/platform software development
- Experience debugging, integrating, and testing software in emulated and hardware-in-the-loop environments
Responsibilities
- Design, develop, test, debug, and maintain software integrated into embedded devices and systems, ensuring compliance with industry, customer, safety, and regulatory standards.
- Review, analyze, and translate customer requirements into software product designs for embedded devices and systems.
- Build and write code for embedded systems software tailored to specific specialized hardware.
- Integrate embedded software with hardware components effectively.
- Provide guidance on software and hardware integration best practices.
- Implement current and emerging technologies, tools, frameworks, and regulatory changes relevant to software and hardware development.
- Test and debug software for embedded devices and systems to ensure functionality and reliability.
Other
- Ability to independently tackle challenging problems, communicate effectively, and take responsibility for the complete software lifecycle.
- Ability to effectively communicate and collaborate in a virtual work environment
- Ability to independently identify and solve problems encountered on the job using both creativity and established engineering principles
- Strong analytical skills, including the ability to isolate issues with logs and test results
- This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship.