Eagan , Minnesota
|Hybrid
|Contract
Eagan, Minnesota
|Hybrid
|Contract
Join a dynamic team focused on building innovative IoT firmware solutions that support digital transformation and deliver meaningful insights to customers. This is an exciting opportunity for a seasoned embedded engineer to help design, develop, and test firmware applications for edge devices and gateways in a collaborative, cross-functional environment.
Responsibilities
- Design, develop, and test embedded firmware for IoT applications and connected devices
- Partner with stakeholders to define system requirements for backend components and device-level solutions
- Collaborate with hardware, software, subject matter experts, and external partners throughout product development
- Contribute to the development and validation of edge device and gateway functionality
- Support ongoing technology evaluation to improve tools, methods, and development processes
- Work within a hybrid schedule with onsite collaboration in Eagan, MN
Skills
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical field
- At least 5 years of experience developing embedded firmware in C or C++
- Hands-on experience with RTOS-based development such as FreeRTOS, Zephyr, or similar platforms
- Working knowledge of serial communication protocols including UART, SPI, and I2C
- Experience with ARM-based microcontrollers such as NXP, Silicon Labs, STMicro, or ESP32
- Experience developing embedded GUI/HMI applications using Crank or a similar framework
- Strong communication, organization, and problem-solving skills
- Ability to manage multiple tasks and work effectively both independently and as part of a team
Preferred Skills
- Experience supporting embedded firmware platforms, board support packages, or board bring-up activities
- Exposure to bootloaders, embedded file systems, CAN bus, or Azure IoT development
- Familiarity with Agile development practices
- Comfort working in a fast-moving, collaborative, multidisciplinary environment
- Proactive, adaptable approach with a willingness to learn and evaluate new technologies
Horizontal is committed to fostering an inclusive, equitable, and welcoming environment where diverse perspectives are valued and everyone has the opportunity to thrive. We encourage candidates from all backgrounds to apply and bring their unique experiences and ideas to the team.
By applying for this position, you acknowledge and agree that Horizontal Talent may contact you regarding your application using automated technology, including phone calls, SMS/text messages, or email, which may be delivered by our virtual AI recruiter, Alex.
Horizontal is committed to taking affirmative action to employ and advance in employment qualified individuals with disabilities and protected veterans. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process or participate in the interview process, click here to request accommodation assistance.
All applicants applying must be legally authorized to work in the country of employment.