About this role
Lead Project Engineer, Embedded Software leads embedded software development for power tools and battery-powered systems in a hybrid work setting, coordinating across engineering, manufacturing, and suppliers.
Key Responsibilities
- Design and develop firmware for BLDC motor controls and BMS
- Validate designs via tests and simulations
- Develop V&V procedures with unit/integration tests
- Lead and mentor junior engineers
- Interface with overseas contract manufacturers
Technical Overview
Embedded software stack includes motor drive control, battery management, and power electronics; stack spans C/C++/ASM, ARM, RTOS, and cross-functional collaboration with IoT devices.
Ideal Candidate
The ideal candidate is a senior embedded software engineer with extensive experience in motor control, embedded firmware for BLDC/motor drives, and a strong system-level mindset, capable of guiding cross-functional teams in a hybrid work setting.
Must-Have Skills
10+ years of embedded software experienceEmbedded firmware designC/C++/ASMARM architecturesRTOSMotor drive controlDebuggingTravel to overseas contract manufacturers
Nice-to-Have Skills
Master's degree in EngineeringIoT experience (BluetoothWiFi)Connected productsTechnology and product strategy experience
Tools & Platforms
GitStatic analysisUnit testingCode reviews
Required Skills
Embedded firmware; C; C++; ASM; ARM architectures; RTOS; motor drives; BLDC motors; sensorless/sensored trapezoidal control; 8/16/32-bit MCUs; battery management; power electronics; peripherals; debugging; unit testing; Agile; Waterfall; IoT; Bluetooth; WiFi
Hard Skills
Embedded firmwareCC++ASMARM architecturesBare metal8/16/32-bit microcontrollersSensorless/sensored trapezoidal controlBLDC motorsBattery management systemsPower electronicsMicrocontroller peripherals (timersGPIOwatchdogADCUARTDMA)RTOSDebuggingStatic analysisVersion controlUnit testingAgileWaterfallIoT (BluetoothWiFi)
Soft Skills
System-level thinkingTroubleshootingMentoring junior engineersCross-functional teamworkProblem solvingCommunication
Keywords for Your Resume
lead embedded software engineerembedded firmware developmentCC++ASMARM architecturesbare metal8bit microcontrollers16bit microcontrollers32bit microcontrollerssensorless trapezoidal controlsensored trapezoidal controlBLDC motorsbattery managementpower electronicsmicrocontroller peripheralsRTOSdebuggingstatic analysisversion controlunit testingagilewaterfallIoTBluetoothWiFipeer design and code reviewsBLDCAgile
Deal Breakers
No embedded software experience, No ARM/RTOS experience, Inability to travel to overseas manufacturers
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile