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.