Senior Embedded Software Engineer — Real-Time ARM

NOCO

Peoria (AZ)

On-site

USD 140,000 - 190,000

Full time

45 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, vision coverage
401(k) with company match
Paid time off

Job summary

NOCO is seeking a senior embedded software engineer to join the Peoria, Arizona R&D group. You will architect code for ARM microcontrollers, implement control algorithms for charging systems, and support existing products with feature enhancements.

The role requires hands-on hardware familiarity, RTOS experience, and strong collaboration with hardware and test engineers. You will work on software for USB charging interfaces, CAN/I2C/SPI, and UI elements, while mentoring junior developers and

Qualifications

  • 10+ years embedded software development with bachelor degree in CS/CE/EE.
  • Self-directed problem solver in solo and team settings.
  • Prioritize tasks across multiple projects to hit timelines.
  • Experience with super-loop and RTOS threaded architectures.
  • Strong knowledge of electronic hardware interfaces and requirements.
  • Design and tune PID control for motors (PMSM, FOC, BLDC).
  • Familiarity with BSP/FSP and peripheral code generation tools; drive ADC windowing, DMA, timers, low power.
  • Hands-on experience with electrical hardware and lab test equipment.
  • Knowledge of USB charging interfaces and BMS operation.
  • Familiarity with I2C/SMBus, SPI, CAN Bus.
  • Ability to root-cause software performance issues.

Responsibilities

  • Architect and design code for ARM-based NOCO products.
  • Design and implement control algorithms for charging systems.
  • Support and enhance existing products with new features.
  • Troubleshoot production software issues and root cause analysis.
  • Define software verification methodology; integrate AI model workflows and testing.
  • Develop algorithms for performance on virtual and real hardware.
  • Collaborate with prototype hardware to leverage new capabilities.
  • Work with hardware and test engineers; apply hands-on lab knowledge.
  • Code UI elements (LEDs, small displays) and serial buses (SPI, I2C, CAN).
  • Code fast charging/discharging for Li batteries via USB interfaces; BMS operation.

Skills

Embedded software
C/C++
RTOS
PID control
ARM microcontrollers
Troubleshooting
Mentoring juniors

Education

Bachelor's degree in CS/CE/EE

Tools

Eclipse IDE
Oscilloscope

Job description

NOCO is seeking a senior embedded software engineer to join the Peoria, Arizona R&D group. You will architect code for ARM microcontrollers, implement control algorithms for charging systems, and support existing products with feature enhancements.

The role requires hands-on hardware familiarity, RTOS experience, and strong collaboration with hardware and test engineers. You will work on software for USB charging interfaces, CAN/I2C/SPI, and UI elements, while mentoring junior developers and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer – Real-Time MCU & Battery Systems
Senior Embedded Software Engineer – Real-Time MCU & Battery Systems

NOCO • Chandler (AZ)

On-site
USD 140,000 - 190,000
Medical, dental, and vision coverage
401(k) with company match
Paid time off
Embedded Software Engineer — Real-Time C/C++ & RTOS
Embedded Software Engineer — Real-Time C/C++ & RTOS

0902 SP - Launch Vehicles • United States

On-site
USD 79,000 - 184,000
Health insurance
Life and disability insurance
Savings plan
+2
R&D Senior Embedded Software Engineer
R&D Senior Embedded Software Engineer

NOCO • Peoria (AZ)

On-site
USD 140,000 - 190,000
Medical, dental, vision coverage
401(k) with company match
Paid time off
Senior Embedded Firmware Engineer - Real-Time Automotive
Senior Embedded Firmware Engineer - Real-Time Automotive

NPAworldwide • Town of Medford (WI)

On-site
USD 85,000 - 120,000
R&D Senior Embedded Software Engineer
R&D Senior Embedded Software Engineer

NOCO • Chandler (AZ)

On-site
USD 140,000 - 190,000
Medical, dental, and vision coverage
401(k) with company match
Paid time off
Senior Embedded C++ Engineer — Real-Time ARM/QNX + Equity
Senior Embedded C++ Engineer — Real-Time ARM/QNX + Equity

Fairweather, LLC • Mountain View (CA)

On-site
USD 140,000 - 170,000
Remote Embedded Software Engineer - Medical Devices
Remote Embedded Software Engineer - Medical Devices

Pentangle Tech Services | P5 Group • Lake Forest (CA)

On-site
USD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Sun Technologies • Chandler (AZ)

On-site
Medical Insurance
401(k)
Sick leave
Senior Embedded Firmware Engineer – Bare-Metal ARM, C Dallas
Senior Embedded Firmware Engineer – Bare-Metal ARM, C Dallas

Riccione Resources • Fort Worth (TX), Town of Texas (WI)

Hybrid
USD 120,000 - 160,000
Equity
Relocation assistance
Embedded Software Engineer — Real-Time Test Equipment
Embedded Software Engineer — Real-Time Test Equipment

Northrop Grumman • Chandler (AZ)

On-site
USD 98,000 - 148,000
Relocation assistance
Total Rewards package
Annual bonuses
+3