Sr Principal Real-time Software Engineer
Job Description
Senior Principal Embedded Real-Time Software Developer/Integrator role for integrated embedded real-time software supporting autonomous avionics systems.
Responsibilities
- Architect, design, implement, test, and debug integrated embedded real-time software across heterogeneous firmware and hardware systems
- Collaborate with cross-discipline teams to define and refine product concept, implementation, testability, and measurable quality
- Teach, coach, and mentor less experienced staff
- Support proposals and participate in preliminary and critical design reviews
- Obtain program access (ability required)
Requirements
- Typically requires a STEM degree and minimum 10 years of prior relevant experience
- Experience including at least two of the following:
- Embedded C++ Software
- Embedded Software Security
- Software Architecture Design and Implementation
- Experience using embedded Real Time Operating Systems (RTOS), such as Green Hills, Integrity, Wind River VxWorks, or Linux
- Experience developing complex systems integrating hardware, firmware, and software
- Active and transferable Secret U.S. government issued security clearance required prior to start with ability to obtain program access after start
Technology
- Embedded C++
- Embedded Software Security
- Software Architecture Design and Implementation
- RTOS
- Green Hills
- Integrity
- Wind River VxWorks
- Linux
- VHDL
- Verilog
Preferred Qualifications
- Familiarity with rate monotonic theory, practice, and limitations
- Familiarity with layered architectural principles and limitations
- Familiarity with reading electrical schematics and relating them to software function
- Familiarity with reading firmware source such as VHDL or Verilog
- Familiarity with assembly language in at least one processor/controller family
- Experience using lab instruments including power supplies, digital multi-meters, oscilloscopes, and logic analyzers
- Experience developing device drivers for bare-metal and/or OS applications
- Experience leading engineering teams delivering systems involving integration of hardware and software
What You Will Learn
- Work across a product line in collaboration with other teams
Benefits
- Relocation offered based on eligibility
- Medical, dental, vision
- Life insurance
- Short-term disability
- Long-term disability
- 401(k) match
- Flexible spending accounts
- Flexible work schedules
- Employee assistance program
- Employee Scholar Program
- Parental leave
- Paid time off
- Holidays
- Annual short-term and/or long-term incentive compensation programs (depending on level and coverage)
Security Clearance Requirements
- Active and transferable U.S. government issued security clearance required prior to start date
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
- Security clearance type: Secret (current)
- Security clearance status: active and existing security clearance required on day 1
- DCSA Consolidated Adjudication Services (DCSA CAS) handles and adjudicates the security clearance process
Location and Work Model
- Tucson, AZ onsite
- Onsite employees work primarily onsite at the company campus in Tucson, AZ
Compensation: USD 132,400 - 251,600 per year
Experience: 10+ years