Senior Embedded Software Engineer
Competitive
You'll complete your application on the employer's website.
Competitive
You'll complete your application on the employer's website.
Job type
Salary
Competitive
Location
Sector
Posted
20 days ago
Programming.com is seeking an Embedded Software Engineer to develop and support firmware for low-power, connected embedded systems. The role focuses on firmware for microcontrollers and Bluetooth-based IoT solutions, working with hardware and software engineers.
Responsibilities
Develop and support firmware for low power and connected embedded systems
Preferred
Experience with Silicon Labs BG22E and Simplicity Studio
Ability to design microprocessor or microcontroller subsystems and analyze power, thermal, and timing considerations
Experience developing and refining technical requirements in a client facing environment
Silicon Labs BG22E
Simplicity Studio
Microprocessor Subsystem Design
Microcontroller Subsystem Design
Power Analysis
Thermal Analysis
Timing Analysis
Technical Requirements Development
Technical Requirements Refinement
Client-Facing Communication
Company
Enterprise digital transformation and custom software development
Agoura Hills, California, USA
https://programming.com/
Founded in 2001
1001-5000 employees
Qualifications
Requires a Bachelor or Master of Science in Computer Engineering or Electrical Engineering
Extensive experience with microcontrollers, including ARM-based platforms like STM32 and NXP, and AVR, DSP, and PIC devices
Proficiency in embedded C programming for microcontroller-based systems
Experience developing bare-metal or RTOS-based firmware
Experience with BLE and Bluetooth based IoT communication protocols
Knowledge of IoT communication protocols such as Wi-Fi, Zigbee, and 4G/5G cellular
Experience developing firmware for low power, battery operated systems
Ability to design low level software and perform firmware verification, analysis, and optimization
Experience with microcontroller interfaces: I²C, SPI, GPIO, ADC, CAN, and UART
Ability to read schematics and understand component data sheets
Experience troubleshooting and debugging using oscilloscopes, logic analyzers, and related tools
Experience with Silicon Labs BG22E and Simplicity Studio
Ability to design microprocessor or microcontroller subsystems and analyze power, thermal, and timing considerations
Experience developing and refining technical requirements in a client facing environment
Required skills
Embedded C/C++, Microcontrollers ARM STM32, Microcontrollers AVR, Microcontrollers DSP, Microcontrollers, Microcontrollers PIC, Microcontrollers ARM NXP, Bare-metal and RTOS firmware development, Bluetooth Low Energy (BLE), Wi-Fi, Zigbee, and 4G/5G cellular protocols, Low-power embedded systems, I²C, SPI, GPIO, ADC, CAN, and UART, Firmware verification, analysis, and optimization, Schematics and component datasheets, Oscilloscopes and logic analyzers, Silicon Labs BG22E and Simplicity Studio
Preferred skills
Experience with Silicon Labs BG22E and Simplicity Studio, Agoura Hills, California, USA, https://programming.com, Late Stage, Leadership Team, Shashank Munim, Managing Partner, Company data provided by, AI Tools, Customize Your Resume, Maximize your interview chances, Build Cover Letter, Make your application stand out, Analyze How Well You Fit, Understand your strength & weakness
Interested in this role?
Apply directly on the employer's website — it only takes a few minutes.
Other roles in Hauppauge, NY or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…