Principal Embedded Developer

Global Logic

  • Not available, WA
  • 18 days ago

    Highlights

    This project aims to rebuild the solution to create a more modular architecture, ensuring scalability and long-term maintainability. Analyze and deconstruct complex make files, simplifying the build process to improve maintainability and development efficiency.

    Numbers & Facts

    LocationNot available, WA

    Description

    Job Title: Principal Embedded Developer

    Location: Waltham, MA (Onsite- 5 days a week)

    Duration: 12+ Months

    Job Description:
    We are seeking an experienced Principal Engineer. The current architecture has highly complex make files, making development and maintenance challenging. This project aims to rebuild the solution to create a more modular architecture, ensuring scalability and long-term maintainability.

    • Proven experience in embedded software development
    • Expertise in C++ and embedded systems development, with experience in modular architecture design.
    • Strong familiarity with Rocky Linux and QT GUI for embedded devices.
    • Experience working with Class C (3) devices or similar safety-critical systems.
    • In-depth understanding of complex build systems and make files.
    • Strong problem-solving skills and ability to optimize legacy code.
    • Excellent communication and collaboration skills to work effectively within a team environment.

    Would be a plus:

    • Knowledge of industry standards for safety-critical or medical devices.
    • Experience with continuous integration and automated testing for embedded systems.

     
    Job Responsibilities:

    • Lead and contribute to the refactoring of a legacy embedded system into a modular architecture.
    • Analyze and deconstruct complex make files, simplifying the build process to improve maintainability and development efficiency.
    • Collaborate with a cross-functional team to design, implement, and test software solutions for embedded systems.
    • Develop, optimize, and maintain software in C++ for a Class C (3) device.
    • Work with Rocky Linux and QT GUI to enhance system functionality.
    • Ensure compliance with industry standards and best practices for embedded systems development.
    • Provide technical guidance to the team, ensuring high-quality code and architecture decisions.
    • Participate in code reviews and collaborate with team members to identify and implement improvements.
     

    Similar Jobs