Jobs
>
Woburn

    Embedded Software Engineer - Woburn, United States - Indigo Technologies Inc.

    Indigo Technologies Inc.
    Indigo Technologies Inc. Woburn, United States

    3 weeks ago

    Default job background
    Description

    Indigo Technologies, located in Woburn, Massachusetts, is looking for a talented Embedded Software Engineer to join our growing team of mechanical, electrical, software and controls engineers in developing the next generation of electrified mobility. This engineer will report to the Director of Software and will work with other software and controls engineers to develop, test, and maintain firmware used to control the vehicle traction and active suspension system.

    Indigo Technologies is currently developing a new vehicle platform based on its patented SmartWheel hub motors. By combining propulsion and active suspension in the same system, Indigo is able to achieve unparalleled vehicle ride comfort, handling and safety. We are looking for innovative, self-motivated engineers to help us take our SmartWheel system to a production ready product and build it into production vehicles. Applicants need a solid background in firmware development and communications for multi-component embedded systems.

    Embedded Software Engineer Responsibilities

    • Make improvements to and incorporate new features into firmware for ARM-based microcontrollers used to control the traction and active suspension system.
    • Perform troubleshooting to resolve issues on the vehicle, in the motor drives or at the board level.
    • Develop specifications for and implement communication interfaces between vehicle systems and subsystems.
    • Refactor existing firmware code for compliance with industry secure coding standards.
    • Implement and execute test cases for unit- and system-level tests.
    • Follow established software development processes for Git, code review and analysis, validation, release, etc. as well as established workplace safety practices.

    Some of the Basics

    • Must have a bachelors degree in electrical engineering or computer science or be able to demonstrate equivalent capabilities based on experience.
    • Must have high-level programming skills in C.
    • Must have a basic understanding of electrical circuits and be capable of troubleshooting issues with sensors and other subcomponents in the electrical system as they affect control software.
    • Must have a valid drivers license.
    • Must be legally authorized to work in the United States.

    Other valuable experience

    • Experience developing and integrating low-level drivers and APIs used to interface with built-in peripherals or or external peripherals to a microcontroller, such as ADCs, CAN, SPI, UART, I2C and Ethernet.
    • Experience implementing multithreaded applications in a real-time operating system on an embedded system.
    • Experience troubleshooting with a JTAG debugger in an embedded environment.
    • Experience with secure coding standards such as MISRA-C and CERT-C.
    • Experience with continuous integration tools such as Jenkins or Bamboo.
    • Experience with automated testing and static analysis tools.
    • Experience with source code management using Git or other version control systems.
    • Understanding of electrical schematics and/or electro-mechanical systems.
    • Experience with Python, C++, and Linux are a plus.

    Indigo Technologies offers competitive salaries, stock options, flexible hours, and a 401K plan.

    We support a diverse engineering team, knowing that innovation truly thrives with a variety of backgrounds and experiences.


  • Precision Life Sciences

    Software Engineer

    1 day ago


    Precision Life Sciences Burlington, United States

    Job: Software Engineer · Our Client companys mission is to enable a cure for the millions of patients suffering with atrial fibrillation (AF). They are developing a high-resolution, real-time, 3D electroanatomical mapping system that will be used during cardiac procedures to gen ...

  • Alloy Enterprises

    Software Engineer

    3 weeks ago


    Alloy Enterprises Burlington, United States

    About us · Alloy Enterprises is transforming how aluminum parts are made. Aluminum will be part of the electrification journey of everything that moves, and flexible, on-demand, and cost-competitive fabrication will be essential to this transition. Automotive, aerospace, and indu ...


  • STR Woburn, United States

    STR is hiring a Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. Work must be performed onsite. · What you will do: · Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux ...


  • Cytrellis Biosystems Woburn, United States

    Job Description · Job DescriptionSalary: · HIRING Senior Software Engineer · We're looking for passionate and ambitious individuals to join the Cytrellis Team · What makes Cytrellis different: · Unique product offering – ellacor by Cytrellis is the FIRST and ONLY FDA-cleared dev ...


  • Randstad Digital San Francisco, United States Permanent

    Senior Software Engineers for Randstad Digital, LLC. Multiple openings. Headquarters: Woburn, MA. Develop, design, test, and deploy software and reusable codes, and review testing automation, framework, and traceability. Analyze business requirements, create test plans and strate ...

  • Comfort Systems USA

    BMS Software Engineer

    3 weeks ago


    Comfort Systems USA Woburn, United States

    At BCM Controls, we are focused on our people, our culture, and our business. Our goal is to be the "Best Place You Will Ever Work" We are growing and looking to hire great people to support our vision. BCM specializes in building automation, security systems and energy services ...


  • Scientific Systems Company, Inc. Woburn, Massachusetts, United States Permanent

    SSCI is looking to fill a Senior Software Engineer - Space Planning position for software projects relating to autonomous space systems. · *Please be aware many of our positions require the ability to obtain a security clearance. Security clearances may only be granted to U.S. c ...


  • Scientific Systems Woburn, United States

    Senior Software Engineer ? Space Planning Req #: REQ100128 Location: Woburn, MA Job Description: SSCI is looking to fill a Senior Software Engineer - Space Planning position for software projects relating to autonomous space systems. *Please be aware many of our positions require ...


  • Scientific Systems Company, Inc. Woburn, United States

    Job Description · Job DescriptionSSCI is looking to fill a Senior Software Engineer - Space Planning position for software projects relating to autonomous space systems. · *Please be aware many of our positions require the ability to obtain a security clearance. Security clearan ...


  • Guardian Agriculture Woburn, United States

    Job Description · Job DescriptionAbout Us: · Guardian Agriculture develops large multicopters for applying agricultural chemicals to high-value crops. Our systems radically improve precision and safety relative to existing plane- and helicopter-based crop spraying solutions, whil ...


  • BAE Systems, plc Burlington, United States

    Ready to make a difference? Our employees design, integrate, and test the worlds next generation communication and electronic warfare systems for the United States DoD and international customers. You will be among the brightest minds, working on th Software Engineer, Software, S ...

  • Precision Life Sciences

    Software QA Engineer

    3 weeks ago


    Precision Life Sciences Burlington, United States

    Job: Software Quality Assurance Engineer · Our client company's mission is to enable a cure for the millions of patients suffering with atrial fibrillation (AF). They are developing a high-resolution, real-time, 3D electroanatomical mapping system that will be used during cardia ...


  • Oracle Burlington, United States

    Job Description · Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You w ...

  • Systems & Technology Research

    Software Engineer

    3 weeks ago


    Systems & Technology Research Woburn, United States

    STR is hiring an · Emulation Tooling and Modeling Software Engineer · to be part of a multidisciplinary team of researchers and engineers dedicated to developing cutting-edge technologies with significant and immediate impact on our national security. This position offers an ex ...


  • Precision Life Sciences Burlington, United States

    Job: Software Quality Assurance Engineer · Our client companys mission is to enable a cure for the millions of patients suffering with atrial fibrillation (AF). They are developing a high-resolution, real-time, 3D electroanatomical mapping system that will be used during cardiac ...


  • BAE Systems USA Burlington, United States

    BAE Systems · Senior Software Engineer · Burlington , · Massachusetts · Apply Now · Ready to make a difference? Our employees design, integrate, and test the world s next generation communication and electronic warfare systems for the United States DoD and international cust ...


  • WindESCo Burlington, United States

    Job Description · Job DescriptionIf you have a desire to grow with a dynamic company making a major contribution to renewable energy, have great advancement opportunities as we expand our solutions worldwide, and thrive in a fast paced, exciting environment, then this opportunity ...


  • BAE Systems USA Burlington, United States

    Job Description Ready to make a difference? Our employees design, integrate, and test the worlds next generation communication and electronic warfare systems for the United States DoD and international customers. You will be among the brightest minds, working on the aerospace an ...


  • Scientific Systems Burlington, United States

    SSCI Technologies Division is looking to fill a Senior Software Engineer position in the domain of Autonomous Vehicles and Uncrewed Systems. The successful applicant will be responsible for developing software for advanced AI/ML programs relating to autonomous flight systems and ...

  • Scientific Systems

    Software Engineer II

    2 weeks ago


    Scientific Systems Burlington, United States

    Job Description: · The experienced software engineer will conduct coding, debugging, testing and troubleshooting, under supervision by a project lead, that supports a group's software application development process objectives. · Job Duties: · Code software applications based on ...