Motiv Power Systems - Foster City, CA

posted 9 days ago

Full-time - Mid Level
Foster City, CA
Electrical Equipment, Appliance, and Component Manufacturing

About the position

Motiv is seeking an Embedded Software Engineer III - Diagnostics/IOT to join their engineering team. This role involves developing firmware tests for various components of Motiv's electric vehicle (EV) solutions, focusing on diagnostics and state reporting. The ideal candidate will contribute to software design, coding, testing, and debugging, while also providing technical leadership within a small team. This position is critical as Motiv expands its product offerings and market presence, particularly with the upcoming launch of the Argo truck.

Responsibilities

  • Work with management, architects, and developers to create cost-effective, flexible software/firmware embedded diagnostic and test solutions.
  • Design, develop, implement, and maintain embedded EV controls software and diagnostics code primarily in C and Python.
  • Collaborate with systems engineers, hardware designers, and software developers to develop strategies for real-time diagnostics and troubleshooting.
  • Coordinate with cloud/telemetry engineers to provide front-ends and fleet status tools for Customer Support and Manufacturing.
  • Support product level DVT, PVT, and validation plans in conjunction with Systems Engineers.
  • Conduct requirements analysis and develop software requirements documents and test design documents.
  • Participate in peer design reviews and code reviews.
  • Promote continuous improvement of software quality.
  • Adhere to company policies, procedures, and best practices.

Requirements

  • BS in Computer Engineering, Software Engineering, or Electrical Engineering with Software Emphasis.
  • Strong understanding of software engineering principles, including SW best practices and full SDLC.
  • 5 years of Embedded Software/Firmware development experience.
  • Strong proficiency in C and ability to understand compiler output (assembly).
  • 2 years' experience with Linux.
  • Familiarity with both RTOS and bare-metal systems.
  • Experience with MQTT and other IoT protocols and techniques.
  • Strong analytical and communication skills.

Nice-to-haves

  • MS in Computer Engineering, Software Engineering, or Electrical Engineering with Software Emphasis.
  • Experience developing or testing safety-critical systems.
  • Experience with CI/CD, especially environments using Jenkins pipelines.
  • Experience in the automotive industry and standards such as OBD, CAN, LIN, FlexRay, AUTOSAR, etc.
  • Familiarity with ISO-26262.
  • Fluency with Agile Development Methodology.
  • Experience developing and testing for AUTOSAR components.

Benefits

  • Competitive and comprehensive benefits package including Medical, Dental, Vision, HSA, Health & Dependent Care FSA.
  • 401(k) with company match.
  • Generous PTO policy, 11 Paid Company Holidays.
  • EAP (Employee Assistance Program) and Education Reimbursement.
  • Fresh daily snacks and a healthy Work/Life Balance.
  • Access to Perks at Work - Discounted learning, tickets, electronics, travel, health, restaurants & retail.
  • Free Online Training & Development.
  • Bicycle friendly with bike storage available.
  • Regular Happy Hours, Company Cultural Events, and more!
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service