
Software Engineer – Embedded, Associate, Experienced or Senior
Boeing
full-time
Posted on:
Location Type: Remote
Location: Arizona • United States
Visit company websiteExplore more
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