Boeing

Software Engineer – Embedded, Associate, Experienced or Senior

Boeing

full-time

Posted on:

Location Type: Remote

Location: ArizonaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $92,650 - $143,750 per year

Job Level

Tech Stack

About the role

  • Design, develop, and maintain low-level firmware in C (and supporting tools/scripts in Python) for embedded platforms
  • Implement and debug bootloader functionality (e.g., system initialization, handoff, update flows) and support board bring-up
  • Design, develop, test, debug, and maintain software integrated into embedded devices and systems, ensuring compliance with industry, customer, safety, and regulatory standards.
  • Implement and support software security features including encryption /decryption, key handling concepts, and secure communication/storage
  • Apply knowledge of computer architecture (ARM cores, privilege levels, interrupts/exceptions, MMU, caches) to optimize reliability and performance
  • Perform low-level debugging using JTAG/trace tools, logs, and hardware instrumentation; analyze root cause and implement robust fixes
  • Use GitLab for source control, merge requests, code reviews, and CI workflows; follow development and documentation standards
  • Produce clear technical artifacts (design notes, interface descriptions, unit tests, verification evidence) aligned with program processes

Requirements

  • 2+ years of professional experience in embedded firmware / low-level software development
  • 2+ years of experience in C for embedded systems (design, development, coding, debugging)
  • 2+ years of development experience using Python (automation, tooling, test scripts, build support)
  • 2+ years of experience with GitLab workflows (Git, branching, merge requests, code reviews)
  • Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science, or related field and 2+ years of relevant experience (or equivalent combination of education and experience)
Benefits
  • Health insurance
  • Flexible spending accounts
  • Health savings accounts
  • Retirement savings plans
  • Life and disability insurance programs
  • Paid time off
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CPythonembedded firmware developmentbootloader functionalitysoftware security featuresencryptiondebuggingcomputer architecturelow-level debuggingroot cause analysis
Soft Skills
problem-solvingcommunicationtechnical writingcollaborationattention to detail