Senior Embedded Software Engineer

Hauppauge, NY, US • Posted 5 hours ago • Updated 5 hours ago
Contract W2
12 Months
Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Embedded Systems
  • 4G
  • IoT
  • SPI
  • STM
  • RTOS
  • Software Engineering
  • ZigBee
  • Microprocessor
  • Bluetooth
  • Wireless Communication

Summary

Senior Embedded Software Engineer

Location: Hauppauge, NY – Onsite
Experience: 7+ Years

Job Summary

We are seeking a Senior Embedded Software Engineer to develop, debug, and optimize firmware for low-power, battery-operated, and connected embedded systems. The ideal candidate will have strong expertise in Embedded C, microcontroller-based development, Bluetooth Low Energy (BLE), IoT connectivity, and bare-metal or RTOS-based firmware development. The role involves close collaboration with hardware and software engineering teams throughout product development.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field.

  • 7+ years of experience in embedded software and firmware development.

  • Extensive experience with microcontrollers, including ARM-based platforms such as STM32 and NXP, as well as AVR, DSP, and PIC devices.

  • Strong proficiency in Embedded C programming for microcontroller-based systems.

  • Hands-on experience developing bare-metal or RTOS-based firmware.

  • Experience with Bluetooth Low Energy (BLE), Bluetooth, and connected IoT solutions.

  • Knowledge of wireless and IoT communication technologies, including Wi-Fi, Zigbee, and 4G/5G cellular.

  • Experience developing and optimizing firmware for low-power, battery-operated devices.

  • Ability to design low-level software and perform firmware verification, analysis, debugging, and optimization.

  • Hands-on experience with microcontroller interfaces, including I²C, SPI, GPIO, ADC, CAN, and UART.

  • Ability to read and interpret electrical schematics and component datasheets.

  • Experience troubleshooting embedded systems using oscilloscopes, logic analyzers, and related debugging tools.

Preferred Qualifications

  • Experience with Silicon Labs BG22E and Simplicity Studio.

  • Knowledge of microcontroller and microprocessor subsystem design.

  • Understanding of power consumption, thermal behavior, and timing considerations in embedded systems.

  • Experience developing, reviewing, and refining technical requirements in a client-facing environment.

Key Responsibilities

  • Design, develop, maintain, and optimize embedded firmware for microcontroller-based products.

  • Develop low-level software using Embedded C for bare-metal and RTOS-based systems.

  • Implement and troubleshoot BLE, Bluetooth, and other IoT connectivity features.

  • Optimize firmware for power efficiency, reliability, performance, and resource utilization.

  • Integrate firmware with hardware peripherals and communication interfaces.

  • Perform firmware verification, debugging, root-cause analysis, and system-level troubleshooting.

  • Use laboratory equipment to diagnose hardware and firmware issues.

  • Collaborate with hardware, software, and systems engineering teams to define requirements and deliver reliable embedded products.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91166803
  • Position Id: 9115366
  • Posted 5 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.