What are the responsibilities and job description for the Principal Embedded Software Developer position at ProKatchers LLC?
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)