Sr. Embedded Engineer
Listed on 2025-12-20
-
Software Development
Embedded Software Engineer, Software Engineer
Location: Minneapolis area (On-site)
Employment Type: Full-time, Exempt
A leader in professional assistive communication technology, our company specializes in designing and manufacturing innovative solutions that enhance interpersonal communication and understanding. Our portfolio includes assistive listening devices, AI-powered captioning, wireless intercoms, and video annotation tools, deployed in classrooms, courtrooms, houses of worship, and stadiums worldwide. With a strong focus on technological innovation and user accessibility, we are committed to improving how people hear, see, and engage.
PositionSummary
We are seeking a Senior Embedded Software Engineer to lead the development, architecture, and optimization of embedded software solutions for assistive communication products. This role involves hands-on embedded programming, working across bare metal firmware, microcontrollers, and real-time operating systems. The ideal candidate will bring expertise in DSP for audio applications, wireless communication technologies (Bluetooth, Wi-Fi, RF), and scalable embedded system design.
Responsibilities- Develop embedded software solutions across the full product lifecycle.
- Architect scalable firmware solutions to improve software efficiency.
- Work with 8051 controllers, ARM processors, and real-time operating systems (RTOS).
- Develop device drivers and communication interfaces (SPI, I2C, UART, USB, I2S).
- Implement DSP algorithms for audio filtering and signal processing.
- Integrate Bluetooth, Wi-Fi, and RF communication technologies.
- Lead software quality improvements, peer reviews, and automated testing.
- Collaborate with hardware and software engineers for system integration.
- Mentor junior engineers on best practices for embedded development.
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of embedded software development experience.
- Expertise in embedded C/C++, bare metal programming, and firmware development.
- Strong background in DSP, audio filtering, and low-latency real-time systems.
- Experience with RTOS platforms (FreeRTOS, Zephyr OS, or Linux RTOS).
- Hands-on experience with oscilloscopes, logic analyzers, and debugging tools.
- Proficiency in Python or C# for higher-level development.
- Ability to work on-site in Eden Prairie, MN.
- Experience in wireless communication (Bluetooth, Wi-Fi, RF).
- Familiarity with project management tools for Agile development.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).