Job Title: Embedded Software Developer
Job Location: Burlington, MA
Job Duration: 3 Months, Contract to Hire
Â
Job Summary:
- Seeking a seasoned Embedded Software Developer to design, develop, and optimize firmware for consumer electronic products with real-time and low-level system requirements.
Job Responsibilities:
- Develop embedded firmware using C/C++ and FreeRTOS
- Design drivers for peripherals: Wi-Fi, BLE, I2C, GPIO, ADC, PWM
- Debug and optimize code using JTAG, analyzers, and embedded tools
- Integrate firmware with hardware components in close collaboration with electrical and mechanical teams
- Participate in the full SDLC: requirements to deployment
- Apply Scrum methodologies for task management, sprint planning, and feature delivery
- Use Jira, Confluence, and Bitbucket for planning, code reviews, and high-quality documentation
Mandatory Skills:
- 5 - 5+ years’ experience; BS in CS, EE, or related field
- 5 - Proficient in embedded systems, RTOS, and peripheral control
- 5 - Strong debugging skills and experience with embedded development environments
- 5 - Excellent problem-solving, communication, and teamwork skills
- 4 - C/C++
- 3 - FREE RTOS or similar
- 3 - Design/Develop drivers for peripherals
- 3 - Experience in Agile/Scrum Methodologies
- 2 - Familiarity with Jira, Confluence, BitBucket
Optional Skills:
- 2 - Background in consumer electronics
- 2 - Understanding of wireless communication protocols