Senior Controls Engineer

Full Time
Irvine, CA
Posted
Job description

About us

Essentium, Inc. is disrupting traditional manufacturing processes as innovators in both filament materials and additive manufacturing production platforms. Currently headquartered in Pflugerville, TX, we are dedicated to building a globally recognized suite of capabilities in the manufacturing innovation sector and are looking for experienced industry leadership coupled with smart, passionate, entrepreneurial, inventive, and driven people to help us achieve this goal and thrive in a fast-paced and high-volume environment.

Our customers are based across the world and include class leaders in the contract manufacturing/electronics manufacturing service providers, semiconductor capital equipment, medical device, aerospace, automotive, consumer products, energy & chemical, and government sectors.

Job Summary:

The Control’s Engineer will be responsible for developing and maintaining the code of control software layer in the machines. The individual will also be required to develop code for experiments and test fixtures to support the product development and deployment. Moreover, the developer will design and develop control schemas and software architecture. The Controls Engineer developer will work with Hardware Engineering to understand technical requirements and develop the new hardware and control schemas. They will work with the software developers to define the interfacing with the high-level software and the routines that involve the controlled devices. They will define the testing plan for the release of the hardware. They will work with the Technical Program Manager to validate and approve the requirement metrics.

Essential Functions:

  • Work with a multi-functional engineering team to develop/test/distribute embedded solutions that meet the requirements for subsystems in all existing and future printing platforms.
  • Development and programming of coordinated-motion (motor drives configuration, PC-based Controls, embedded controllers, and host levels) in systems from various servo drive vendors.
  • Development for Desktop apps in: C#, .Net, ASP.Net, .Net Core, WPF, Windows Forms, Python, Pandas is a plus ; C++ is a plus ; PLC Open (Functional Blocks) is a plus
  • Instrumentation of actuators, sensors, and motion control systems.
  • Commissioning of actuators: configuration, high-performance tuning, calibration of compensation algorithms .
  • Configuration of input/output associated with interfacing the motion control with peripherals.
  • Develop system upgrades.
  • Troubleshoot software and hardware issues.
  • Develop Hardware in the Loop test procedures based on requirements.
  • Develop system-level diagnostics, that uses both onboard and external feedback.
  • Implement fixes for bugs found by customers or in-house and deploy through existing procedures.
  • Participate in peer reviews and develop/document requirements and test plans. Propose, implement, and test new features to make the product better for all customers (both internal and external).
  • Aid in the design and architecting of future generations of the products.
  • Evaluate third-party tools/libraries as needed.

Qualifications and Requirements:

  • 7+ years of software and controls development for hardware solutions
  • Knowledge on process of design/build/test
  • Gcode basic knowledge
  • Strong knowledge of mechatronics and components – bearings, motors, encoders, controllers, dynamic structures
  • Understanding of general electrical drawings
  • Minimum 2-year experience with C#
  • Knowledge of communication protocols: TCP/IP, UART, CANOpen and UDP
  • Knowledge of Fieldbus systems: CAN bus, EtherCAT a plus
  • Excellent organization and prioritization of daily tasks and projects
  • Ability to multi-task while maintaining progress toward completing the overall goal.
  • Experience with necessary test tools like oscilloscopes, multimeters, JTAG debuggers, etc.
  • Ability to remotely diagnose software related failures.
  • Experience using Git, GitHub, Azure DevOps, Jira, Confluence, MSOffice Applications

Preferred Qualifications:

  • Experience with control theory/algorithms or vision processing would be an asset.
  • Experience with BLDC / PMSM / Stepper Motor driver software development would be an asset.
  • Experience with industrial machine embedded software development would be beneficial.
  • Agile methodology is a plus
  • Pandas is a plus ; C++ is a plus ; PLC Open (Functional Blocks) is a plus

Physical Demands:

Must be able to read, write, and communicate both verbally and in written form to express and exchange ideas. While performing the responsibilities of this job, the employee must be able to access all components of workstation and other office equipment. Frequent typing, writing, bending, and twisting. Must be able to lift up to 30 pounds.

Work Environment:

General office environment with moderate noise. This position is mostly sedentary, involves sitting most of the time, but may involve walking or standing for brief periods of time. A busy environment with many unscheduled interruptions. Frequent computer uses at workstation for extended periods of time.

Office presence required for use of laboratory devices, deployment on machines and testing.

Flexibility for remote work on low level code development as long there is no need to connect to hardware.

Job Type: Full-time

Pay: Up to $175,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Employee assistance program
  • Health insurance
  • Health savings account
  • Paid time off
  • Vision insurance

Experience level:

  • 7 years

Schedule:

  • 8 hour shift

Ability to commute/relocate:

  • Irvine, CA: Reliably commute or planning to relocate before starting work (Required)

Experience:

  • Software and Controls Development: 7 years (Required)

Willingness to travel:

  • 25% (Preferred)

Work Location: In person

gatheringourvoice.org is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, gatheringourvoice.org provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, gatheringourvoice.org is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs