Job Title: Principal Embedded Software Developer
Location: Burlington, MA 01803
Duration: 06+ Months
Job Description:
We are seeking a Software Engineer to design, develop, and optimize embedded software solutions for brewer appliances/platforms. This role requires deep technical expertise and the capacity to independently deliver complex modules while mentoring junior engineers.
Key Responsibilities
• Participate in the full software development lifecycle: requirements gathering, architecture and design, implementation, testing, deployment, and maintenance.
• Lead code reviews, provide critical feedback, and elevate team code quality.
• Support growth of junior engineers with active mentoring and by modeling mature software engineering practices through the normal course of business
Required Qualifications
• 15+ years of relevant industry experience with a Bachelor’s degree, or 10+ years with a Master’s, or equivalent experience.
• Advanced proficiency in C/C++ for embedded software, development on FreeRTOS, low level peripheral driver integration (I2C, SPI, UART, GPIO, ADC, PWM, LCD, LED), and/or embedded IoT (BLE, WiFi, MQTT, TLS, DHCP, TCP, UDP, GATT, X.509)