Our clientis a cutting-edge robotics start-up focused on revolutionizing the way robotics are integrated into everyday life.
Their team is dedicated to developing advanced robotic systems that blend seamlessly with electromechanical components to deliver innovative solutions across various industries.
They foster a collaborative and dynamic work environment where creativity and technical expertise are valued and rewarded.
They are seeking a highly skilled Senior Firmware Engineer with extensive experience in electromechanical systems to join their team.
The ideal candidate will be responsible for designing, developing, and optimizing firmware for their robotic systems. This role requires a deep understanding of both firmware development and electromechanical integration, ensuring our products meet the highest standards of performance and reliability.
Key Responsibilities :
- Design, develop, and optimize firmware for robotic systems with electromechanical components.
- Collaborate with cross-functional teams, including hardware, software, and mechanical engineers, to define firmware requirements and ensure seamless system integration.
- Develop and maintain firmware architecture and design documentation.
- Implement real-time control algorithms and communication protocols.
- Conduct thorough testing, debugging, and validation of firmware to ensure optimal performance and reliability.
- Support the development of custom tools and scripts to enhance firmware development and testing processes.
- Stay updated with the latest industry trends and advancements in firmware development and electromechanical systems.
- Mentor and provide technical guidance to junior engineers and contribute to the continuous improvement of engineering practices within the team.
Qualifications :
- Bachelor's or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 5 years of experience in firmware development, with a focus on electromechanical systems.
- Proficiency in C / C++ and other relevant programming languages.
- Strong understanding of microcontrollers, embedded systems, and real-time operating systems (RTOS).
- Experience with communication protocols such as SPI, I2C, UART, CAN, etc.
- Hands-on experience with debugging tools and techniques, including oscilloscopes, logic analyzers, and in-circuit emulators.
- Knowledge of motor control, sensors, and actuators integration.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong written and verbal communication skills.
Preferred Qualifications :
- Experience in robotics or automation industries.
- Familiarity with Agile development methodologies.
- Experience with version control systems, preferably Git.
- Knowledge of safety standards and compliance related to electromechanical systems.
What We Offer :
- Competitive salary and equity options.
- Comprehensive benefits package, including health, dental, and vision insurance.
- Opportunities for professional growth and career advancement.
- A collaborative and innovative work environment.
- The chance to work on groundbreaking technology that will shape the future of robotics.