Job Overview:
As a senior team member you will be responsible for leading crossfunctional projects through the entire Embedded software development lifecycle providing technical guidance and mentorship to team members and solving complex and impactful problems for the company.
Key Responsibilities:
Software design & Code development: Design implement test release and maintain embedded software that can easily be deployed on a wide range of hardware operating systems and Mobile Robot architectures. Writing highquality and productionready code. Adhering to and advocating cleancoding standards. Improving the code to deployment processes to optimize developer productivity.
Team Mentoring: Provide technical guidance and mentorship to team members through documentation and code reviews knowledge sharing being a role model and improving their technical skills.
Crossfunctional collaboration: Partnering with other engineering teams delivery managers and solution architects to prioritize estimate and full fill the solutions deliveries for products. Create and contribute to roadmaps project plans requirements documents design documents test plans and other documentation.
Problem Solving: Drive through ambiguity by clearly defining delivery milestones timelines and guide the team towards optimal ways of delivering the solutions. Qualifications: Skills:
8 years of experience in developing productionquality Embedded C software on Embedded RTOS and/or Linux.
Good C/C and Python programming experience. Experience using Embedded RTOS (FreeRTOS ThreadX Zephyr etc.).
Familiar with automotive networking and protocols (CANOpen Ethercat TCP/IP UDS etc.)
Knowledge and expertise in ST Microelectronics(STM32 family) Espressif Microcontollers (ESP32 series)
Experience with IoT technologies and concepts (MQTT HTTPS security OTA software updates etc.)
Experience working with modern software development methodologies and tools (Agile git unit testing static analysis code review CI / CD MISRA C/C etc.)
Good knowledge and understanding of Analog and Digital electronics Hardware. Experience:
8 years of experience in Electronics Firmware Design preferably in the Industrial Automobile Robotics Appliances industry. Education:
An engineering education in electronics or instrumentation. Will be Reporting to: Team Lead Electronics Work Culture
We are a process and innovationoriented team with domain experts working together to build world class robots and technologies. We care for intent attitude and collaboration over just results and work.
Our culture stands for trust authenticity clear communication first principles thinking and emphasis to ask anything! We care deeply for every team member s career and personal journey and the culture which propels it forwards. We do expect you to explore the underlying purpose and mission at helm @ Peppermint Robotics which drives us onwards and forwards!
Next Steps: If this role aligns with your personal career plans please write to us with you resume / profile to
iot technologies (mqtt, https, security, ota software updates),embedded rtos (freertos, threadx, zephyr),python programming,canopen,st microelectronics (stm32 family),embedded c software development,agile,python,analog and digital electronics hardware,automotive networking and protocols (canopen, ethercat, tcp/ip, uds),code review,misra c/c++,git,zephyr,threadx,freertos,espressif microcontrollers (esp32 series),c++,static analysis,ci/cd,c/c++ programming,agile methodologies,unit testing