Principal Embedded Software Engineer
Locus Robotics - Wilmington, Delaware, us, 19894
Work at Locus Robotics
Overview
- View job
Overview
Principal/Senior Embedded Software Engineer
to join our cross-functional Embedded team. In this role, you will contribute to the design, development, and maintenance of embedded firmware for our Autonomous Mobile Robots (AMRs) and their charging systems. This hybrid role is based in our Wilmington, MA office. Responsibilities Develop and optimize embedded software solutions to enhance robotic capabilities and integrate new features for AMRs. Participate in design and code reviews, collaborating with team members to ensure high-quality software development. Conduct comprehensive testing of embedded software to ensure reliability, safety, and high performance. Troubleshoot and resolve electrical and firmware issues encountered during development, production, and in-field operations. Provide ongoing maintenance to support the continuous functionality and improvement of the integrated robotic systems. Operate independently in a fast-paced environment, demonstrating initiative and leadership while engaging in cross-team collaboration as needed. Qualifications Bachelors or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. 7+ years of experience programming in Object-Oriented languages, including C/C++, and Python, specifically on bare metal microcontrollers. Proven experience with high-volume electro-mechanical products and embedded microcontroller peripheral configuration, including Interrupts, Timers, DMAs, and communication interfaces (e.g., UART, SPI, I2C, CAN, USB, Ethernet). 3+ years of experience working in a Linux environment and with Robot Operating Systems (ROS). 5+ years of experience with robotics and robotic solutions in at least two of the following areas: Motor control Lithium battery systems Sensor interfacing Control theory Wireless communication Bootloaders Proficiency in reading electrical schematics and using test equipment (oscilloscopes, multimeters) to troubleshoot electrical and firmware issues independently. Strong analytical and problem-solving skills with the ability to manage multiple critical projects in a dynamic environment. Excellent written and verbal communication skills in English for effective collaboration with internal and external teams. Willingness to take on additional duties as required. Additional Information Locus Robotics is an Equal Opportunity Employer. Seniority level
Seniority level
Mid-Senior level Employment type
Employment type
Full-time Job function
Industries
Transportation, Logistics, Supply Chain and Storage Referrals increase your chances of interviewing at Locus Robotics by 2x Inferred from the description for this job
Medical insurance Vision insurance 401(k) Pension plan Paid maternity leave Disability insurance Paid paternity leave Get notified about new Embedded Software Engineer jobs in
Wilmington, MA . Boston, MA $117,000 - $173,000 2 weeks ago Embedded Software Engineer, Early Career
Electrical Engineer, Embedded & Controls
Sr. Embedded Firmware Engineer: Underwater Robotics
Embedded Electrical/Mechatronics Engineer (Robotics)
Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr