Power Your Career at Curtis

Title   Department
Embedded Software Leader Engineering
Project Engineer Engineering
Sr. Motor Control Engineer Engineering
Sr. PCB Designer Engineering
Sr. Software Engineer (Embedded) Engineering
Sr. Software Engineer (Tools) Engineering

Embedded Software Leader

  • Location: California

Are you looking for a position with a proven Electric Vehicle leader?  Are you interested in leading key global software development projects of electric motor controls?   Do you have some experience in embedded software product ownership?

We are looking for an Embedded Software Leader to steer and work alongside our talented software engineers on designing motor speed controllers for electric vehicles.

What you’ll do:

  • Act as a software product owner and expert working with customer expectations and engineers to define the product.
  • Communicate between engineering disciplines to ensure that the SW backlog is being fulfilled and schedules are being met and delivered per hardware project deadlines.
  • Collaborate with global design teams on software development
  • Guide team members in project reviews.

What you need:

  • BSEE or BSCS degree or equivalent; 5-10 years of relevant experience
  • Extensive experience in real-time embedded programming using high-level languages (C/C++) and assembly language
  • Demonstrated knowledge in requirements engineering, including the ability to structure and phrase software requirements.
  • Elaborate training and reference material.
  • Work out best workflow practices.
  • In-depth experience working with oscilloscopes, emulators, logic analyzers, and embedded debugging tools/techniques
  • In-depth knowledge of 32-bit microprocessor circuits (ARM Cortex-M) and peripherals (I2C, SPI, PWM)
  • In-depth knowledge of real-time operating systems, task schedulers, and standard libraries
  • Knowledge of control and feedback systems (strongly preferred)
  • Extensive experience in software analysis, documentation and design of experiments
  • In-depth knowledge of modern software methodologies, including Object Oriented Design and Test Driven Development
  • Well-versed in good engineering practices
  • Excellent verbal and written communication skill
  • Ability to work effectively in small teams
  • Encourage and motivate the team

This is a hands-on position.  This person is expected to be a top-level engineer, and willing and capable of filling gaps of any missing part of a project.

 

If this sounds like you, please apply today!

Project Engineer

  • Location: California

Do you want to help bring new EV products to market? Curtis designs motor controls for a wide variety of vehicle types, and we're looking for a Project Engineer to help drive product development forward through prototype development and verification management.

 

What you'll do:

  • Assist project managers on new product development
  • Own prototyping of new products for primary customers
  • Work with test teams and technicians to run verification tests
  • Support the management of multi-disciplinary project teams in solving technical and roadmap issues
  • Manage change notice releases

What will help you succeed:

  • Theoretical and practical electronics product development
    • Preferrable degrees are BSEE, or degree in Mechatronics
  • Knowledge of embedded systems
  • Project management experience
  • Experience interacting with internal and external customers
  • Electrical vehicle passion and/or 2-5 years experience
If this sounds like you, please apply today!

Sr. Motor Control Engineer

  • Location: California

At Curtis Instruments, we’re looking for a highly technical, best-in-class Motor Control Engineer.

How would it feel to have an idea, and take it through design, test, and into real-world application?

Are you excited about motion control?

Do you love vehicles?

If so, you are who we are looking for.

 

What you will do:

  • Architect control algorithm structures.
  • Perform the motor control algorithm development in Matlab/Simulink models, auto code generation, algorithm verification and validation through simulation, hardware-in-the-loop and dyno tests
  • Create modules/libraries and facilitate reuse of knowledge globally.
  • Advancing motor control technology.
  • Improve communication and knowledge sharing within the organization.
  • Establishing best practices for motor related analysis, controls and testing.
  • Plan motor control activities aligned with project need and timing.
  • Coordinate and follow up with global development team on development of motor control for Electric Vehicles.
  • Study customer’s requirements and provide comments for feasibility study.
  • Verify control module functionality on hardware in the loop bench and in vehicle.
  • Use appropriate tools and test methods to ensure fully functional and robust motor control software.
  • Issue resolution and testing of electric drive systems in dynamometer and vehicle environments
  • Conduct/participate in work product reviews for algorithm, software, and specifications.

What you should have:

  • Understanding of theory of AC IPM/Induction motors and their controls for vehicle applications.
  • Experience in modeling, simulation and control algorithm development with Matlab/Simulink.
  • In-depth understanding of control of electric machines, particularly Permanent Magnet and Induction Motors (PMAC, IPM, Synchronous Reluctance, etc.)
  • Extensive experience designing and implementing motor control methodologies particularly Field Oriented and/or Direct Torque Control.
  • Understanding of higher level control schemes such as feedback, feedforward and model predictive control.
  • Excellent problem solving and critical thinking skills.
  • Ability to work in a cross-functional and global team.
  • Passion for understanding and testing high-quality control systems
  • Eagerness to learn in new environments and with new tools.
  • Master’s Degree or higher preferred
If this sounds like you, please apply today!

Sr. PCB Designer

  • Location: California

We're looking for a Senior PCB Designer to join our team. At Curtis, we design both in conventional SMD and thick copper boards for power conversion. We also use lots of insulated metal substrate boards.

Most of your work will be collaborating with the electrical design and mechanical engineers, as you make new company products together.

What you will do:

  • Independently design dense double-sided or four-layer printed circuit assemblies.
  • Create and maintain libraries in Altium.
  • Incorporate Engineering Change Orders.
  • Thorough application of mixed technologies PCB, surface-mount and through-hole.
  • Prepare fabrication and assembly drawings.
  • Perform design verification of own work as well as peer group.
  • Provide necessary documentation for bill of materials.
  • Check for documentation accuracy.
  • Maintain records and documentation using laboratory notebooks and company computer networks.

What you should have:

  • BS in Industrial Arts or AA along with technical or on the job training equivalent.
  • Five plus years experience in relevant technical environment.
  • Three plus years of experience Altium- library, layout, schematics, revcontrol
  • Experience with PADS a plus
  • SolidWorks knowledge would be a plus, but not preferred
  • Thorough understanding of PCB fabrication processes, tolerances, IPC standards.
  • Knowledge of ESD principles and practices.
  • PC literate with experience in MS Office (Access, Excel and Word).
  • Effective verbal and written communication skills, as well as excellent interpersonal skills
  • Accuracy and good organizational skills
If this sounds like you, please apply today!

Sr. Software Engineer (Embedded)

  • Location: California

Do you want to design software for electric vehicles?

We are looking for a Senior Software Engineer to architect, design, code and debug real-time embedded software/firmware for electric motor speed controllers.

 

What you’ll do:

  • Apply current techniques and tools to improve design time, cost, reliability and functionality of our motor speed controllers.
  • Design, setup and run tests to ensure designs meet specifications.
  • Dubug systems from prototypes.
  • Participate in project reviews.

What you need:

  • BSCS, BSCE, BSEE degree or equivalent; 5-10 years of relevant experience
  • Modern Software knowledge, including Objective Oriented Programming
  • Experience with serial communication protocols such as CAN
  • In-depth experience working with oscilloscopes, emulators, logic analyzers, and embedded debugging tools/techniques
  • Experience in real-time embedded programming using high-level languages, C++ required
  • In-depth knowledge of real-time operating systems, task schedulers, and standard libraries
  • Knowledge of control and feedback systems (strongly preferred)
  • Experience with Source Code versioning tools, i.e. GIT
If this sounds like you, please apply today!

Sr. Software Engineer (Tools)

  • Location: California

We're looking for a Sr. Software Engineer to help design and maintain Curtis Instruments' application studio for electric motor vehicles.

The work will include the following:

  • Design, code and debug Windows based tools to support new product development and sustaining projects, with a focus on database back-end, user interface design, and communication protocols for embedded systems.
  • Design, set up and run tests to ensure the design meets specifications.
  • Apply novel techniques and tools to improve design time, reliability and functionality.
  • Work within a small design team to complete assigned objectives.
  • Participate in software design and project reviews.
  • Participate in the preparation of development specifications.

Qualifications we're looking for:

  • BSEE, BSCE or BSCS degree plus 5-15 years experience in a relevant technical discipline
  • Experience in programming C# .NET and installation/deployment procedures. 
  • Experience with serial communication over RS232 and CAN are a plus.
  • Demonstrated ability to develop designs to meet project schedules and requirements.
  • Demonstrated knowledge of software analysis, documentation and design of experiments.
  • Knowledge of good engineering practices.
  • Excellent interpersonal skills
  • Effective verbal and written communication skills.
If this sounds like you, please apply today!