Haystack
← Back to Jobs
Technology
RERecruitment.ai logo

Senior Embedded Software Engineer

Recruitment.aiHauppauge, NY🇺🇸United StatesPosted Oct 14, 2026

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Hauppauge, NY, United States
Posted
Yesterday
5GEmbedded SystemsCIoT

Job Description

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.

Similar jobs