Embedded Software Engineer

Join the Electra Vehicles team as we revolutionize energy storage!

Electra is a B2B company that provides unique AI software to optimize battery performance. Born from co-founder and CEO Fabrizio Martini's work for NASA and the DoE, Electra’s EVE-Ai™ 360 Adaptive Controls and EVE-Ai™ Fleet Analytics work in tandem to improve electric vehicle battery pack performance, lifetime, and safety across entire fleets.

Our focus is in the electric vehicle industry, particularly in embedded battery pack controls, connected mobility, fleet management and analytics, and more. Although we are currently focusing on the automotive sector, Electra's technology can be deployed into the Aerospace, Robotics, Grid, and other industries that are rapidly transitioning into clean energy.

Electra is a fast-growing, high tech company addressing some of the most pressing mobility and sustainability issues. We operate with an open-book management philosophy and aim to nurture the professional growth of each expert on staff while providing the battery world with high performance solutions. While Electra is Boston-based in the US and has a subsidiary office in Torino, Italy, the majority of positions are fully remote.

Electra software runs in various automotive subsystems (cockpit controller, telematics and battery management systems). It collects sensor data from all parts of the vehicle, runs edge machine learning algorithms and connects to algorithms in the cloud to deliver superior EV battery performance. You will build our embedded software and integrate it on cutting-edge hardware. You will also troubleshoot and debug the integration and assist in the deployment of the full systems to our customers. You should see yourself as a generalist software engineer. While your primary responsibility will be embedded software, you should be comfortable learning and contributing quickly to cloud software, UI/UX and modeling.

Responsibilities:

  • Building, integrating, and troubleshooting software running on embedded hardware targets
  • Profiling MIPS and memory consumption for embedded software
  • Working with researchers to integrate their latest modeling systems into embedded code
  • Designing the architecture for embedded software and how it communicates with other components of the product
  • Communicating with customers/partners/suppliers on software requirements and architecture
  • Helping develop systematic software engineering practices such as code reviews, design reviews, unit tests, module tests etc.

Required qualifications:

  • Bachelor's degree in Engineering or higher
  • Strong oral and written communication skills in English
  • 10 or more years of experience developing and deploying embedded software in production in a corporate setting
  • 5 or more years of experience working on leading processor chips from companies like NXP, Qualcomm, Infineon etc.
  • 5 or more years of experience developing embedded code in C/C++
  • 2 or more years of experience working with software tools like Jira, BitBucket/Git, Confluence, etc.

Preferred qualifications:

  • Experience working with Python
  • Experience working with Simulink
  • Experience working with AWS IoT tools and cloud products (Greengrass, Kinesis/Firehose, Athena, S3, etc.)
  • Experience working in the automotive industry
  • This can be a remote position but residence in US Eastern or Central Time Zone is preferred. Occasional travel (~1x per quarter) for hardware setup and testing and team meetings will be needed.

Benefits:

  • Medical
  • Dental
  • Vision
  • Flexible remote schedule
  • Unlimited vacation policy
  • Paid sick days
  • Paid holidays
  • Continued skill growth with company wide training

Electra Vehicles, Inc. is proud to be an equal opportunity employer. Electra Vehicles complies with all applicable federal, state, and local fair employment practices laws. All applicants will be considered, regardless of race, color, national or ethnic origin, age, religion, disability, sexual orientation, gender, gender identity and expression, marital status, military/veteran status, medical condition, or any other characteristic protected by law.