Senior Software Engineer

We are seeking a Senior Software Engineer for our Ontario, California, R&D center. The person selected will perform functions to design and develop software systems.
Full Time
Work from home not available Travel not required

Job Description


  • Perform functions to research, design and develop software systems, in conjunction with related hardware production development, applying principles and technologies of computer science, physics, mathematical algorithm, mechanical, CAD, computer graphics and NC Program.
  • Analyze software requirements to determine feasibility of design, work with system engineers to clarify customer needs, suggest changes and determine extent of programming required.
  • Formulate and design software system programs and interface screens involving algorithms, multiple modules or subsystems. Be involved with all software system architecture as it pertains to the preceding.
  • Encode program, prepare test data, test and debug program.
  • Analyze test runs, determine necessary modifications and re-code program.
  • Create and compile software specifications and development documentation.
  • Replicate user system errors, analyze test runs, determine bug and code program fix.
  • Provide technical support to system engineering to resolve system problems.
  • Work with other team members inside the Wenzel Technologies above items.

Perform other duties as assigned.



  • Master degree in Computer Science, Engineering or related technical discipline, 5+ years of equivalent work experience in the related field. 
  • Programming skills in C++.C#/.NET, 3D Programming. 
  • Windows UI programming, RESTful API
  • Strong geometry skills, Math algorithms
  • Strong Object-Oriented-Design (OOD) principles
  • Experience with MS Visual Studio / Team Foundation Server/ MS Build
  • Strong critical thinking and problem-solving skills
  • Experience with Agile software development practices
  • Ability to work within a team-oriented environment
  • Strong written and verbal communication skills
  • Ability to rapidly learn new technology
  • Understanding of CNC machines and NC program
  • Experience developing software that monitors or controls hardware devices
Dice Id : RTX1cebc5
Position Id : 759660
Have a Job? Post it

Similar Positions

Sr Software Engineer
  • Principal HR Group
  • Santa Ana, CA
Sr. Software Engineer - C++
  • Verys
  • Santa Ana, CA
Senior Application Engineer
  • CoStar Realty Information, Inc
  • Ontario, CA
Sr. Software Engineer
  • CyberCoders
  • Irvine, CA
Linux C++ / Java Games Programmer
  • Betasoft Inc
  • Lake Forest, CA
C/C++ with Linux Junior Profiles
  • LiveMindz
  • Lake Forest, CA
Software Engineer
  • Systems Pros Inc.
  • Irvine, CA
Senior Consultant - Developer position
  • Genuent Global, LLC
  • Cerritos, CA
Systems Engineer (G11)
  • Raytheon
  • Anaheim, CA
Software Developer
  • Ontario, CA
Software Engineer
  • Veros
  • Santa Ana, CA
Application Development Manager
  • Ledgent
  • Anaheim, CA
Sr. Software Engineer
  • ConsultNet, LLC
  • Irvine, CA
Sr. Software Engineer
  • Hyundai AutoEver America
  • Irvine, CA