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

Hybrid

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.

Qualifications:
  • 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.

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

Posted by: Christina Carboni

Specialization: RoboticsEmbeddedC++