Software Engineer – Embedded, Associate, Experienced or Senior
Location
Arizona
Posted
2 days ago
Salary
$92.7K - $143.8K / year
Bachelor Degree2 yrs expEnglishPython
Job Description
• 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
Job 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