Senior Software Engineer - Merrimack, United States - Motion Recruitment Partners LLC

    Motion Recruitment Partners LLC
    Motion Recruitment Partners LLC Merrimack, United States

    2 weeks ago

    Default job background
    Description

    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

    #J-18808-Ljbffr