• Principal Software Engineer - Embedded C++

  • Company Overview

    Today’s complex interconnected world demands companies to conceptualize and deliver cutting-edge products and solutions to market faster than ever before. Altran, a global product development partner, collaborates with companies to address the business and technical challenges inherent in developing and supporting complex connected systems.

    For over three decades, leading companies and emerging startups in some of the most highly regulated and rapidly evolving industries have relied on Altran to inspire innovation, accelerate time to market, improve predictability, and maximize return on product investment. Altran provides a full complement of technology consulting, software and product development expertise, and engineering services to our client partners in the Aerospace, Automotive, Electronics, and Medical and Life Sciences industries.

    In North America, Altran is based in Burlington, Massachusetts, with additional offices in Detroit and Silicon Valley. For more information, visit

    Job Description

    Altran’s product development group is growing. We are looking for a Principal Software Engineer with a high level of expertise in C++, embedded development and object oriented design using the latest technologies. 




    The Principal Software Engineer will engage directly with client engineers, establish credibility with technical staff in all disciplines, and define software requirements and designs. This engineer will work closely with project managers and development engineers to facilitate design tradeoffs, discuss implementation approaches, improve and enforce development methodologies, select tools, and review designs and code vs. applicable standards or product architectures. The Principal Software Engineer will provide technical leadership throughout all stages of the product development process.


    • Deep experience in delivering software products in Aerospace, Medical and/or Industrial Equipment; specifically in embedded products
    • 7+ years of experience as a software engineer supporting development of complex embedded systems.
    • Experience eliciting and writing software requirements and use cases
    • Experience with Object Oriented Design and UML.
    • Experience with C++ development for embedded systems (Linux, QNX, VxWorks, etc)
    • Experience with developing device drivers and software to hardware integration
    • Experience providing technical leadership for teams of at least 3-5 developers.
    • Experience estimating and planning software development projects.
    • Experience defining and following formal software development processes
    • Proficient with regulated software development lifecycles
    • Strong written, verbal and interpersonal skills including excellent client facing skills - the ability to work effectively with customers to define software solutions
    • B.S in computer science or a scientific/engineering discipline
    • Willingness to travel up to 25% as needed


    Equal Opportunity/Affirmative Action Employer; M/F/D/V


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed