Senior Software Engineer

Overview

On Site
120k - 160k
Full Time

Skills

Embedded software
C++
I2C
Problem solving
Real-time
Control system
Emerging technologies
IT management
Computer science
Electrical engineering
Programming languages
Operating systems
Embedded systems
Software development
Version control
Professional development
IMPACT
Health care
Robotics
Collaboration
Design
Computer hardware
Testing
Debugging
Optimization
Sensors
Communication
Interfaces
Mentorship
C
UART
SPI
Insurance

Job Details

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

About Motion Recruitment Partners, LLC