Lead Embedded Software Engineer
Core
Develop embedded software for microcontrollers, including low-level drivers, peripheral interfaces, communication buses, measurement systems, digital signal processing, and RTOS-based applications for sensor solutions.
Role type
Lead Embedded Software Engineer
Builds
Firmware and software for sensor solutions and measurement systems
Domain
Embedded systems, Digital Signal Processing (DSP), Oil and Gas tools
Deliverable
production ML models
Required skills
Embedded C, Embedded C++, Microcontroller programming, Firmware design and debugging, Electronics measurement equipment, AI-assisted engineering tools, Technical reporting, Cross-functional collaboration
Preferred skills
Large software and firmware systems, Fault-resistant systems, Design-for-reliability, DSP, Microprocessor architectures, FPGA, Wireless communications, Microchip dsPIC, TI 28000 DSPs, FreeRTOS, Embedded Linux, U-Boot, BSP
Technologies
GitHub Copilot, ChatGPT, Claude, CodeWhisperer, FreeRTOS, Embedded Linux, U-Boot, BSP, dsPIC, TI 28000 DSPs
Responsibilities
Analyze complex firmware and software systems, Develop algorithms and software for sensor solutions, Create resilient firmware with cross-functional teams, Participate in code reviews and system performance reviews, Support qualification testing, field trials, and failure investigations, Guide technical decisions and mentor engineers
Seniority
Senior, hands-on IC with leadership responsibilities
