Software Engineer – Embedded, Associate, Experienced or Senior

Full TimeRemoteTeam 10,001+Since 1916H1B SponsorCompany SiteLinkedIn

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

Related Job Pages