Embedded Software Diagnostics/IOT Engineer III
Posted on 2/22/2023
Motiv Power Systems

51-200 employees

San Carlos, CA, USA
Experience Level
Desired Skills
Software Engineering
  • 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
  • 7 years of Embedded Software/Firmware development experience
  • Passion for embedded software and freeing fleets from fossil fuels
  • Strong proficiency in C with ability to understand compiler output (assembly)
  • Experience with coding standards like MISRA C
  • Experience with Linux, RTOS and bare-metal systems
  • Experience with MQTT and other IoT protocols and techniques
  • Ability to collaborate with Cloud/Data Engineers to optimize data volumes, critical information flows, and connectivity solutions
  • Experience in automotive industry, and standards such as OBD, CAN, LIN, FlexRay, AUTOSAR, etc
  • Strong analytical and communication skills
  • Experience with CI/CD and experience with development environments using Jenkins pipelines
  • Prolonged periods of sitting at a desk and working on a computer
  • Must be able to lift up to 15 pounds at times
  • $125,000.00-$165,000.00 (Salary ranges are determined by role, level, and location. Individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education and training.)
  • Work with management, architects, and developers to create cost-effective, flexible, software/firmware embedded diagnostic and test solutions which scale with our business
  • Design, develop, implement, and maintain built-in tests and diagnostics code for embedded vehicle control software written in C and Python
  • Work in conjunction with systems engineers, hardware designers, and software developers to develop strategies for real-time diagnostics and troubleshooting to FRU
  • Coordinate with cloud/telemetry engineers to provide front-ends and fleet status tools for Customer Support and Manufacturing
  • Work with Systems Engineers to support product level DVT, PVT, and validation plans
  • Conduct requirements analysis, develop test requirements documents and test design documents
  • Participate in peer design and code reviews
  • Participate in and encourage continuous improvement of software quality
  • Adhere to Motiv company policies and procedures, and best-practices
Desired Qualifications
  • MS in Computer Engineering, Software Engineering, or Electrical Engineering with Software Emphasis
  • Experience developing or testing safety-critical systems
  • Familiarity with ISO-26262
  • Experience with Agile Development Methodology
  • Experience developing and testing for AUTOSAR components