Job Openings Software Engineer

About the job Software Engineer

  • Provide the appropriate solution for current production units and those of the same class in the field.
  • Maintain a focus on quality when confronted with urgent customer requests or bugs.
  • Maintain a balance between functional design and time to market while maintaining maintainability and scalability.
  • Responsible for selecting and implementing design concepts to translate into production-ready goods.
  • Provide evidence of appropriate solutions for consumers through technical reviews.
  • Maintain continuous professional development, encompassing both personal and technical competencies.
  • Perform any additional ad hoc duties as assigned.

Requirements for the role:

  • Bachelor's Degree in Engineering or Related Field
  • Minimum three years of related job experience.
  • Experience with the creation and validation of engineering requirements.
  • Experience with source control systems, the software development lifecycle, object-oriented programming, and UML.
  • Proficient in the C++ programming language, UML, and proper use of design patterns.
  • Proficient in at least one fundamental area of equipment software.
  • Competent with MS Excel, MS Word, and MS PowerPoint
  • Experience with hardware and real-time control systems, design patterns, Visual Studio, C++, GIT, Unit Testing, Dependency Injection, and/or WPF will be useful.