MATRIX Resources is now “Motion Recruitment” and proud to combine job boards to bring the talent community even more expansive market opportunities.

Senior Software Engineer

Merrimack, New Hampshire


Full Time

$120k - $160k

Job Title: Senior Embedded Software Engineer

Location: Merrimack, NH

Job Type: Full-time

About The Company:

Our Client is a New Hampshire based company that brings expertise to the world of complex problem solving and improving lives. Dedicated to creating innovative solutions that have a positive impact on people's lives. Their diverse portfolio includes groundbreaking projects in areas such as healthcare, mobility, and advanced robotics.

Position Overview:

They are seeking a highly skilled and experienced Senior Embedded Software Engineer to join their dynamic team. As a Senior Embedded Software Engineer, you will play a key role in designing, implementing, and optimizing embedded software for cutting-edge projects that push the boundaries of technology.

Key Responsibilities:
  • Collaborate with cross-functional teams to understand project requirements and contribute to the design of embedded software solutions.
  • Develop and implement robust and efficient embedded software for various hardware platforms.
  • Conduct thorough testing, debugging, and optimization of embedded software to ensure high performance and reliability.
  • Work on projects involving real-time control systems, sensors, and communication interfaces.
  • Stay updated on emerging technologies and industry trends, incorporating new advancements into the development process.
  • Provide technical leadership and mentorship to junior software engineers.
  • Collaborate with hardware engineers and other stakeholders to integrate software with hardware components effectively.

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
Proven experience (5+ years) in embedded software development, with expertise in C and C++ programming languages.
  • Strong understanding of real-time operating systems and embedded systems architecture.
  • Experience with communication protocols, such as UART, SPI, I2C, and CAN.
  • Knowledge of software development tools, version control, and debugging techniques.
  • Excellent problem-solving skills and a proactive approach to addressing challenges.
  • Ability to work collaboratively in a dynamic and innovative environment.

  • Competitive salary
  • Comprehensive health and dental insurance
  • Retirement savings plan
  • Professional development opportunities
  • Exciting and collaborative work culture

Posted by: Christina Carboni

Specialization: RoboticsEmbeddedC++