🚨 Hiring: Senior Firmware Software Engineer 🚨
📍 Location: St. Paul, MN (Onsite – Local Candidates Only)
📅 Duration: 6+ Months Contract-to-Hire (C2H)
We're looking for a Senior Firmware Software Engineer to join an innovative IoT software development team. This is an exciting opportunity to architect, design, and develop full-stack IoT solutions while contributing to the digital transformation of a leading organization.
Key Responsibilities:
✅ Gather and document system requirements for backend and IoT applications
✅ Collaborate with cross-functional teams including hardware, software, SMEs, and external partners
✅ Develop and test IoT edge devices and gateway solutions
✅ Research and implement emerging IoT technologies, tools, and best practices
Required Skills:
✔ Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field
✔ 5+ years of software development experience
✔ 3+ years of embedded firmware development using C/C++
✔ Experience with Embedded RTOS or Bare-Metal development
✔ Hands-on experience with ESP32 Wi-Fi modules and Azure IoT for embedded systems
✔ Knowledge of UART, SPI, and I2C communication protocols
✔ Experience with ARM-based microcontrollers (Microchip, NXP, Silicon Labs, or STMicroelectronics)
Preferred Skills:
⭐ Board Support Package (BSP) and Embedded Firmware Platform development
⭐ Bootloaders, Embedded Linux, Embedded File Systems
⭐ CAN Bus, Modbus RTU, Modbus TCP
⭐ Agile development experience
⭐ Strong communication, organizational, and problem-solving skills
Free forever • No spam • Leave anytime