Embedded Software Engineer


Job Details

Curtis Instruments, a Kohler Co., is seeking an Embedded Software Engineer to join our team to further our product development in the electric vehicle industry. You will work with a small, talented team of engineers who are passionate about this continually growing industry.


In this role, you will code and debug real-time embedded firmware for our new generation of electric motor controllers/inverters. If you enjoy working in a HW/SW lab environment, this may be the job for you.


This position is located in our R&D technical center in Livermore, CA. The software group works four days in the office, with flexibility as needed.


What you ll do:

  • Write effective and efficient real-time software.
  • Work within a small, highly skilled design team to complete assigned objectives.
  • Follow software development cycles, including software requirements capture and verification of software to these requirements.
  • Design, setup and run tests to ensure the design meets specifications.
  • Debug systems.
  • Provide support to continuation engineering and other Curtis engineering teams.
  • Participate in the preparation of development specifications.
  • Collaborate with Curtis engineering sites around the world.
  • Work on a wide variety of vehicles we support, including golf cars, forklifts, small on-road cars, electric ride-on lawnmowers, etc.


We are interested in hearing from you if you possess the following:

  • Bachelor s degree with industry experience or closely related academic or personal projects in embedded, real-time software.
  • User of emulators, in-circuit testing and software debugging tools/techniques.


It would be even better if you have:

  • Experience with serial communication protocols using CAN, for example CANopen, J1939, UDS, etc.
  • Knowledge of control and feedback systems for power and motor control.
  • Knowledge of real-time operating systems and task schedulers.
  • Knowledge of electronic circuits and implementation.
  • Experience with Unified Modeling Language (UML), C++, unit testing.
  • Excellent interpersonal skills.
  • Effective verbal and written communication skills.


What you get:

  • Generous medical and dental plan
  • 401k with 5% company contribution
  • Life Insurance
  • Educational Reimbursement
  • PTO
  • Paid Parental Leave (for moms and dads)
  • 10 annual holidays
  • Flexible work environment





 Curtis Instruments, A Kohler

 06/01/2024

 Livermore,CA