Curtis Instruments, A Kohler Co.

Embedded Software Engineer

No longer accepting applications

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
  • Seniority level

    Entry level
  • Employment type

    Full-time
  • Job function

    Engineering
  • Industries

    Appliances, Electrical, and Electronics Manufacturing

Referrals increase your chances of interviewing at Curtis Instruments, A Kohler Co. by 2x

See who you know

Get notified about new Embedded Software Engineer jobs in Livermore, CA.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub