Senior Embedded Software Engineer
Jobs via Dice
About the role
About the Company
A globally recognized product design and development company headquartered in New York. Specializing in end-to-end services, we bring ideas to life through expertise in UI/UX, mechanical, software, embedded, systems, electrical, and optical engineering. The team is dedicated to delivering innovative, high-quality solutions tailored to clients'' unique needs at every stage of product development. With a commitment to excellence and customer satisfaction, IPS is a trusted partner for turning concepts into market-ready products.
Role Description
We are looking for a mid to senior level Embedded Software Engineer to develop and support firmware for low power and connected embedded systems. This role requires experience with microcontrollers, embedded C/C++, and Bluetooth based IoT solutions, as well as the ability to work with hardware and software engineers. This is a full-time contract to hire position based on site at our Hauppauge, NY office.
Required Qualifications
- Requires a Bachelor or Master of Science in Computer Engineering or Electrical Engineering
- 7+ years of experience
- 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
Preferred Qualifications
- Experience with Silicon Labs BG22E and Simplicity Studio
- U.S. Citizenship
- 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
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free