Job Summary:
NR Consulting is seeking a Senior Principal Software Engineer focused on the development, integration, testing, and maintenance of software for test systems in an on-site factory environment. The role involves collaborating with multi-disciplined engineering teams to develop applications and support product testing efforts.
Responsibilities:
• Guiding multi-disciplined teams in the development of test equipment
• Prioritize and handle multiple tasks in a production environment.
• Contributing to cost and schedule management planning
• Communicating with senior management on project status
• Troubleshooting software and test equipment
• Develop requirements for software products.
• Written and interpersonal communication skills with Program Management
Qualifications:
Required:
• Typically requires a bachelor’s degree in Science, Technology, Engineering, or Mathematics (STEM) and minimum 10 years prior relevant experience, or an Advanced degree in a related field and minimum 7 years’ experience.
• Minimum of ten (10) years developing and integrating software applications using programming languages including but not limited to C++. C#, Java, Python, or Visual Basic
• Minimum of ten (10) years of professional engineering experience utilizing integrated development environments and debugging tools to troubleshoot software implementation and ensure integrity of the software products.
• Experience with Windows Operating System and Microsoft Visual Studio, and Microsoft Azure DevOps Server.
• Familiarity with laboratory test instrumentation, electronics, and software (Ex. NI VISA, NI Measurement and Automation Explorer, NI Switch Executive)
• Active and transferable U.S. government issued security clearance is required prior to start date. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
• Ability to obtain INTERIM U.S. government issued security clearance is required prior to start date.
Preferred:
• Working knowledge of computer architecture and computer hardware optimization techniques.
• Extensive knowledge of common computer hardware interface and data protocols such as TCP/IP, UDP, or RS-422
• Extensive knowledge of the development of software drivers for the operation of computer hardware interfaces.
• Professional experience with Unified Modeling Language (UML) to visualize software architecture and design (EX. IBM Rhapsody, Cameo System Modeler, and Cameo Enterprise Architecture)
• Professional experience of software development lifecycles, such as Agile
• Experience with Software Configuration Management principles
Company:
NR Consulting is an information technology consulting firm that offers contingent hiring, direct hires, and managed IT services. Founded in 2017, the company is headquartered in Boulder, USA, with a team of 1001-5000 employees. The company is currently Late Stage.