Boeingposted 18 days ago
$84,150 - $192,050/Yr
Full-time • Entry Level
Mesa, AZ
Transportation Equipment Manufacturing

About the position

At Boeing, we are at the forefront of aerospace innovation, shaping the future of flight and space exploration. We are seeking multiple talented Software Engineers (Associate, Experienced and Senior) (Virtual), from across the country to join our Software Engineering team, focused on developing embedded real-time software for our avionics hardware solutions. We are particularly interested in engineers who are passionate about one or more of the following areas: Low-Level Development, High-Integrity Software Development, and Integration and Test Automation. A successful candidate will be able to independently tackle challenging problems, communicate effectively, and take responsibility for the complete software lifecycle. All candidates are expected to possess working knowledge of modern software engineering tools and practices, such as Distributed Version Control Systems (DVCS), Continuous Integration (CI), Continuous Deployment (CD), and a bias towards automation. Boeing is committed to fostering a culture of safety, quality, and integrity. We value diverse perspectives and encourage all qualified candidates to apply.

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.
  • Analyze, monitor, and enhance the efficiency and stability of embedded software systems.

Requirements

  • 1 year embedded or low-level professional software development experience.
  • Strong C coding ability for embedded systems.

Nice-to-haves

  • Bachelor of Science degree from an accredited course of study in computer engineering or similar engineering discipline.
  • 3 or more years' related work experience or an equivalent combination of education and experience.
  • 5 or more years' related work experience or an equivalent combination of education and experience.
  • 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.
  • Experience with hardware debuggers (e.g., JTAG, logic analyzers, bus analyzers, etc.).
  • Experience debugging, integrating, and testing software in emulated and hardware-in-the-loop environments.
  • Experience identifying software vulnerabilities and implementing effective measures to protect the software.
  • Understanding of fundamental cyber security concepts, such as secure boot, encryption, and key management.
  • Experience developing and executing test plans, test cases, and requirement-based tests for complex software systems.
  • Experience in scripting and automation using Python and Bash.
  • Knowledge and experience with developing software in relation to one or more of the following standards: DO-178C, NASA-STD-5001, MIL-STD-498, MIL-STD-882, MIL-HDBK-516C.

Benefits

  • Health insurance
  • Flexible spending accounts
  • Health savings accounts
  • Retirement savings plans
  • Life and disability insurance programs
  • Paid and unpaid time away from work
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service