We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Engineer

Omron Automation
United States, California, Pleasanton
Apr 23, 2025

Work at OMRON!

Omron is a leading global manufacturer of industrial automation products focused on sensing and control technologies. Omron Automation has locations in Federal Way, WA, Chatsworth, CA, and Amherst, NH where we design and manufacture technologically complex electronics that are used in industrial automation applications by manufacturers across the globe.

At Omron Automation, our culture is one where you have the empowerment to drive results through collaboration while working hands-on with cutting-edge products. Our company has a strong track record of innovation, and a record of accomplishment of developing successful products for the global market.

Omron Automation is a subsidiary of Omron Corporation, a global technology company celebrating more than 80 years of success. Join us in our mission to Improve Lives and Contribute to a Better Society.

POSITION SUMMARY:

The Software Engineer is responsible for designing, developing and installing motion control software tools and applications. Under general supervision, the Software Engineer works closely with team members to ensure design requirements are fulfilled. Responsible for building high-quality, innovative and fully performing software in compliance with coding standards and technical design.

RESPONSIBILITIES:



  • Develop motion control software using new technologies such as C/C++/C#, .NET, JavaScript and NodeJS (this could include UI, business logic or motion control components based on development goals).
  • Execute full lifecycle software development.
  • Produce specifications and determine operational feasibility.
  • Gather requirements from internal and external users.
  • Analyze and write requirements for software design.
  • Demonstrate design by developing work flow, flowcharts, and layouts.
  • Write well-designed, testable, efficient code.
  • Integrate software components into a fully functional software system
  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participate in educational opportunities.
  • Safeguard business operations through the responsible handling of confidential information.
  • Document and maintain software functionality.
  • Work in Agile Development teams.
  • Represent Omron in a professional, ethical, and socially responsible manner.
  • Other duties as assigned.



EDUCATION, EXPERIENCE, AND CERTIFICATIONS:

Education:



  • B.S. Degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, Mathematics or a related technical discipline



Experience:



  • 2-3 years of experience in Software Development , Master's Degree may be considered in lieu of 2 years experience
  • Experience writing GUI software using an object-oriented languages such as C++, C# and JavaScript
  • WPF experience a plus
  • Experience with MySQL Server preferred, but not required
  • 1-2 years experience with test-driven development



KNOWLEDGE, SKILLS AND ABILITIES - The responsibilities listed below are representative, but not all inclusive of the knowledge, skill, and/or ability necessary to satisfactorily and successfully perform the essential duties of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.

Technical Abilities:



  • Knowledge of Model Driven, Object Oriented and Test Driven Design principles.
  • Familiar with source code control such git or its associated environments ie. BitBucket, Azure or GitHub
  • Strong structured programming skills in at least one of the following languages C/C++, C# or Java.
  • Strong web object oriented programming skills with either JavaScript or TypeScript
  • Working knowledge of Visualization Web Technologies such as HTML/CSS, REACT, Vue,
  • Working knowledge of back end Web Technologies JavaScript, NodeJS
  • Working knowledge of the Linux Operating System is highly desirable
  • Knowledge of developing GUI with C# as well as JavaScript with modern Web Technologies
  • Knowledge of how to use RESTful API's
  • Knowledge of technologies such as Vue, NodeJS, Blazor and Electron is a plus
  • Knowledge of software development methodology and release processes.



Behavioral Profile:



  • Work independently and as a team member.
  • Good self-organization skills, able to multi-task.
  • Excellent communication skills, both written and verbal.
  • Results-oriented, able to take projects and guide them to completion independently.
  • Ability and willingness to learn.



QUALIFICATION REQUIREMENTS - The requirements listed below are representative of the physical and environmental factors the job holder will encounter. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.

Physical Requirements: While performing the responsibilities of the job, the employee is often required to talk, hear at normal speaking levels, sit and use their hands and fingers to type, handle or feel, including repetitive motions with the wrists, hands and fingers. The employee is occasionally required to stand, walk, and reach with arms and hands, this is a sedentary position involving sitting most of the time. Vision abilities required by this job include close vision for extensive computer use, reading and visual inspections.

Environmental Factors: While performing the duties of this job, the employee is primarily in a general office environment. The noise level in the work environment is usually quiet to moderate. The position is not substantially exposed to adverse environmental conditions.

Other Requirements: To conform to U.S. export control regulations, applicant should be eligible for any required authorization from the U.S. Government. A deemed Export License may be required.

Conclusion - This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. But, this job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities or working conditions associated with the position.

The annual salary range for this role is $98,000 - $120,000 a year, however, base pay offered may vary depending on geographic region, internal equity, job-related knowledge, skills, and experience among other factors. This position is also eligible for an annual performance-based bonus program. Candidates will be assessed and provided offers against the minimum qualifications of this role and their individual experience.

Omron is an Equal Opportunity Employer. We provide equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, we comply with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Applied = 0

(web-77f7f6d758-2q2dx)