Skip to content

Software Engineer III – New Shepard
Company | Blue Origin |
---|
Location | Kent, WA, USA |
---|
Salary | $148014 – $207218.55 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- Minimum of a B.S. degree in computer science, computer engineering, electrical engineering, or related field
- 5+ years of software development experience or software leadership experience
- Strong avionics and flight software development skills, including lab integration and testing
- Strong understanding of software engineering principles
- Project management fundamentals, including planning, tracking progress, and adjusting scope to meet goals
- The ability to quickly absorb information in an unfamiliar domain and translate it into software
- Experience working in an engineering software team
- An internal drive to deliver high-quality results with the ability to seek out requirements and propose solutions
- Solid communication skills; open to the opinions of others and willing to own and correct mistakes
- Working knowledge of configuration management and source code management systems
- Experience with software development in mission and safety-critical environments, such as DO-178 compliance
- Have an ability to take technical ownership, step in to help team members as needed, collaborate with team members to identify and fix technical problems
- Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum
- Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of inclusion
Responsibilities
- Develop flight software to enable a robust, real-time, safety-critical, software systems
- Support development of fault tolerant flight software responsible for the overall command and control and autonomous flight vehicles
- Provide contribution towards software development and integration testing efforts to integrate software components, create and run unit tests, validate on Hardware-in-the-Loop and release real-time embedded solutions
- Contribute to production of technical documentation for software architecture, design, verification plans
- Provide input to TPMs to help plan, track progress and adjust scope to meet goals in agile operating rhythm
- Adapt software DevOps technologies to solve software automation problems
- Support deployment of common & streamlined process/procedures across software organization
- Actively work with product owner and scrum master to support sprint planning and backlog grooming sessions
Preferred Qualifications
- M.S degree in computer science, computer engineering, electrical engineering, or related field
- Software development skills, particularly in C/C++, and Python
- Experience with Windows, Linux, Git, compiler tool-chains, database systems, scripting languages and UX design
- Working knowledge of using software DevOps technologies to solve software automation problems
- Experience with desktop applications, real-time embedded applications, and safety-critical software development
- Experience with and understanding of computer networking systems and protocols
- Experience with application performance monitoring and analysis
- Experience with instrumentation and control systems
- Experience with space vehicle launch operations
- Embedded systems experience
- Matlab and Simulink experience, especially related to generating C code from models
- Experience debugging low-level (platform and driver) code
- Experience debugging auto-generated code
- Experience utilizing AI to improve development efficiency