Senior Software Engineer
🔒 Direct submission to hiring team • Zero candidate fees
Role & Company Overview
📋 Role Overview & Responsibilities
Senior Software Engineer / Nashua, NH
Company Overview: Our client is a dynamic robotics startup based in Nashua, NH, dedicated to pushing the boundaries of autonomous systems and robotics technology. Their mission is to develop innovative solutions that drive the future of robotics across various industries, including manufacturing, logistics, and healthcare.
Position Summary: Our client is seeking a talented Senior Software Engineer with strong proficiency in C++ and extensive experience in embedded systems development to join our growing team. As a key member of their engineering team, you will play a crucial role in designing, developing, and optimizing software for our cutting-edge robotic systems.
Responsibilities
- Collaborate with cross-functional teams to design and implement software solutions for robotic control systems and embedded platforms.
- Develop and maintain robust, scalable, and efficient C++ codebase for real-time embedded applications.
- Architect, optimize, and troubleshoot software components for performance, reliability, and safety-critical operations.
- Implement software modules for sensor integration, motion planning, navigation algorithms, and machine vision.
- Conduct code reviews, write unit tests, and ensure code quality and documentation standards are met.
- Work closely with hardware engineers to integrate software with embedded systems and peripheral devices.
- Participate in system integration, testing, and validation of robotic prototypes and production systems.
Qualifications
Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or related field. 5+ years of professional experience in software development with a focus on C++ programming for embedded systems. Strong understanding of real-time operating systems (RTOS), embedded Linux, or bare-metal programming. Proficiency in software development tools and methodologies (version control, CI/CD, Agile practices). Experience with robotics frameworks and libraries (ROS, OpenCV, PCL) is a plus. Familiarity with hardware interfaces (UART, SPI, I2C) and sensor integration (IMUs, LiDAR, cameras). Excellent problem-solving skills, attention to detail, and ability to work independently and in a team environment. Strong communication skills and the ability to collaborate effectively with multidisciplinary teams.
The Offer
Opportunity to work on groundbreaking robotics projects with a passionate and innovative team. Collaborative and dynamic startup environment where your contributions directly impact the success of the company. Competitive compensation package with benefits and opportunities for professional growth and career advancement.
How to Apply: Please submit your resume and a cover letter detailing your relevant experience and why you are interested in this position. We look forward to hearing from you!
Posted By: Christina Carboni
Frequently Asked Questions
How do I apply for the Senior Software Engineer position at Motion Recruitment? ▼
Click the “Apply for this Position” button on this page to submit your application directly to Motion Recruitment without recruitment intermediary fees.
Is this position eligible for remote work or visa sponsorship? ▼
This position is located in Nashua, NH with potential relocation and sponsorship assistance depending on candidate qualifications.
Are there any candidate fees on Hirely? ▼
No. Hirely is completely free for candidates. We never charge registration fees or placement fees.
Legitimate employers will never ask you to transfer funds, purchase equipment from unauthorized vendors, or pay application/visa fees. Hirely rigorously monitors listings, but always verify communication is from official corporate email domains.
Learn how to protect yourself against employment fraud