Senior embedded software engineer Job at Motion Recruitment, Boston, MA

WjBrMFVWa211amQxVzVCVWxvcFdLejU4TFE9PQ==
  • Motion Recruitment
  • Boston, MA

Job Description

Job Title: Senior Embedded Software Engineer

Location: Greater Boston, MA

About Us: Our client is the forefront of revolutionizing warehouse operations through cutting-edge robotics and automation technology. Based in the vibrant Greater Boston area, with the mission to optimize supply chain efficiency and redefine logistics through intelligent, innovative solutions. They are committed to pushing the boundaries of technology and delivering exceptional results for our clients.

Position Overview: Our client is seeking a talented and experienced Senior Embedded Software Engineer. In this role, you will be instrumental in designing, developing, and optimizing embedded software for our state-of-the-art warehouse robotics systems. You will work closely with cross-functional teams, including hardware engineers, robotics experts, and software developers, to deliver high-performance, reliable, and scalable software solutions.

Required Skills & Experience

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Minimum of 5 years of experience in embedded software development, with a strong focus on real-time systems and robotics applications.
  • Proficiency in C/C++ programming for embedded systems.
  • Extensive experience with real-time operating systems (RTOS) and multi-threaded programming.
  • Familiarity with hardware-software integration and debugging techniques.
  • Experience with communication protocols such as UART, SPI, I2C, and CAN.
  • Strong understanding of robotics principles, including motion control, sensors, and actuators.
  • Knowledge of version control systems (e.g., Git) and software development best practices'
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Proactive, self-motivated, and able to work effectively both independently and within a team.
Desired Skills & Experience
  • Experience with machine learning or artificial intelligence in robotics.
  • Familiarity with simulation tools and robotics frameworks (e.g., ROS).
  • Knowledge of cybersecurity practices for embedded systems.
What You Will Be Doing
Tech Breakdown
  • C/C++
  • Embedded systems

Daily Responsibilities
  • Architect, design, and implement embedded software for robotic systems, ensuring high performance, reliability, and real-time capabilities.
  • Collaborate with hardware engineers to integrate embedded software with robotic hardware, optimizing system performance and functionality.
  • Analyze and enhance software for efficiency, real-time response, and resource management, addressing performance bottlenecks and improving overall system stability.
  • Develop and execute test plans to validate software functionality, robustness, and performance. Identify, troubleshoot, and resolve software defects and issues.
  • Create and maintain comprehensive documentation, including design specifications, code comments, and user manuals.
  • Work closely with cross-disciplinary teams, including robotics, mechanical engineering, and product management, to ensure cohesive development and integration efforts.
  • ? Innovation: Stay current with industry trends, emerging technologies, and best practices in embedded systems and robotics. Propose and implement innovative solutions to advance our technology stack.


The Offer
  • Bonus OR Commission eligible
You will receive the following benefits:
  • Medical, Dental, and Vision Insurance
  • Vacation Time
  • Stock Options

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

Report this job
  • Dice Id: 10105282
  • Position Id: 750119

Job Tags

Similar Jobs

Gpac

Superintendent Job at Gpac

 ...program! Superintendent Requirements:* Previous experience as a Superintendent* Ability to build strong relationships with subcontractors and suppliers in order to run the site efficiently and effectively* Enforce Project-Specific Safety Plan and ensure... 

The simpleshow Company

Business Development Representative (BDR) Job at The simpleshow Company

 ...global market leader for explainer videos, is seeking a Business Development Representative to support the top-of-the-funnel sales process. Our ideal...  ...Simply put, ourBusiness Development Representative (BDR) handles sourced leads, prospecting, and nurturing leads... 

Cannon Corp

Office Assistant - Receptionist Job at Cannon Corp

Cannon Corp Description: You'll Come for a JobBut You'll Stay for an Exciting Career! Engineering and Designing Reliable, Responsive, Solutions. SINCE 1976, CANNON has provided creative solutions to clients in the energy industry, water resources, public ...

BayOne

Tech Manager Logistics Job at BayOne

Tech Manager Logistics Location San Francisco, CA : The Manager Technology, Software Engineering - Logistics plays a key role in leading the software engineering technical direction and integration of logistics solutions. The Manager collaborates with various levels of... 

Array Technologies, Inc

Product Management Intern - Summer 2025 Job at Array Technologies, Inc

 ...Product Management Intern Job Description: We are seeking a passionate and results-oriented Product Management Intern to join our solar energy team. This internship will offer a unique opportunity to lead a project, assist in product launches, conduct market research...