← Back to jobs
Full-time

Senior Embedded Software Engineer

Competitive

Hauppauge, NYIT & TechnologyPosted 20d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

Competitive

Posted

20 days ago

Job description

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.

Similar vacancies

Other roles in Hauppauge, NY or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

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…