Embedded Software Developer (Contract-to-Hire)Location: Kennesaw, GA (100% Onsite)
Employment Type: Contract-to-Hire (6 months)
Work Schedule: Monday-Friday, 8:00 AM-5:00 PM (40 hours/week)
Compensation: $62.50-$72.12/hour (equivalent to $130,000-$150,000 annually)
Sponsorship: Not available
Company Size: Privately held organization with approximately 20 employees
Position Overview We are seeking an experienced
Embedded Software Developer to join a small, highly collaborative engineering team. This individual will play a key role in architecting, developing, and supporting low-power, real-time, and secure embedded software solutions. The role includes developing embedded RTOS applications as well as compact, web-based user interfaces, and working closely with internal support teams to resolve customer-facing software challenges.
Required Qualifications - Strong experience with the ESP32 ecosystem using C/C++, including the Arduino Framework and ESP-IDF
- Solid understanding of board-level communication protocols such as I2C, I2S, UART, and SPI
- Working knowledge of networking fundamentals, including routing concepts
- Experience integrating APIs and working with IoT platforms
Preferred Qualifications - Experience integrating cellular modems into embedded systems
- Background in low-power, battery-operated device design
- Familiarity with signal conditioning and digital signal processing (DSP) principles
- Experience generating, managing, and deploying signed and encrypted firmware packages
Additional Skills (Nice to Have) - Experience with modern JavaScript frameworks (e.g., Angular, Svelte, React)
- Understanding of database architectures
- Experience designing or supporting weather-hardened outdoor equipment
- Knowledge of solar-powered system design
Key Responsibilities - Architect, develop, and maintain secure, real-time, low-power embedded software solutions
- Build and support embedded RTOS applications and lightweight web-based user interfaces
- Collaborate with cross-functional teams to troubleshoot and resolve customer software issues
- Contribute to the continuous improvement of embedded software architecture and deployment processes
- #IT123