Serve Robotics is seeking a Senior Embedded Software Engineer for their Powertrain team, with opportunities for remote work in British Columbia, Calgary, and Toronto.
The company is focused on reimagining urban mobility through their sidewalk robot designed for efficient deliveries.
The role involves developing software for robot powertrain components and functions, as well as designing systems to measure performance and efficiency.
The engineer will collaborate with systems, electrical, and mechanical teams to create robust cross-functional solutions.
Responsibilities also include supporting the integration of new hardware components and providing technical leadership and mentorship to team members.
Requirements:
A Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field is required.
Candidates must have 5+ years of experience developing production C++ code, preferably with C++17 and newer.
Experience in developing embedded software for both Linux and RTOS is necessary.
Applicants should have experience with systems that have safety and real-time requirements.
Experience in implementing feedback control systems is required.
Familiarity with communication interfaces such as CAN, UART, I2C, and Ethernet is essential.
A proven track record of transforming vaguely defined problems into robust production solutions is necessary.
Benefits:
The position offers the opportunity to work with a diverse and agile team of tech industry veterans.
Employees will be part of a company that is solving real-world problems through robotics, machine learning, and computer vision.
The role provides a chance to contribute to the future of autonomous delivery and make a significant impact in urban mobility.
There are opportunities for professional growth and mentorship within the team.