About the job
SummaryBy Outscal
NI is seeking a Senior Software Engineer with 6+ years of experience in LabVIEW to develop real-time test applications and Hardware-in-the-loop (HIL) simulations. Must-haves include strong OOPs concepts, data structures, design patterns, and LabVIEW development experience. Understanding of NI software tools, LabVIEW RT, and LabVIEW FPGA is preferred.
About the job
Job Description
The Role
NI is proud to be a part of Emerson's new test and measurement business group. The NI software portfolio is built to improve engineering productivity and help tackle world’s greatest engineering challenges. NI’s VeriStand Application Software Team is seeking to hire an experienced Senior Software Engineer to work on engineering opportunities that enable the sale of VeriStand software for real-time test applications and Hardware-in-the-loop (HIL) simulation. The Senior Software Engineer position is a high visibility role within NI requiring daily interaction with NI Engineering Teams, and Executive Management.
Core Responsibilities
- Design and implement moderate to high complexity features to a high level of quality
- Develop tools and infrastructure to improve engineering productivity
- Independently lead the feature(s) through release.
- Interpret standard specifications and design implementations
- Facilitate decision making necessary to deliver a quality product in a timely fashion
- Define and prioritize tasks for the team
- Review code and design of junior engineers and provide high-quality feedback
- Evaluate project testing strategies and contribute to writing effective test plans.
- Identify key risks to projects and proposes mitigation options.
- Investigate and provide quick solutions to customer escalations.
- Identify, prioritize and resolve technical debts in the team.
This Job Might Be For You If
- You want to practice and learn new skills and technology (HIL domain)
- You love taking difficult challenges and finding creative solutions
- You anticipate problems and think through multiple perspectives
- You pay attention to details
- You communicate clearly. You write well and speak eloquently
- You are motivated and driven. You volunteer for new challenges without waiting to be asked.
- You are going to take ownership of the time you spend with us and truly make a difference
- You thrive in an agile environment by embracing and adopting continuous delivery best practices
Qualifications And Skills
Basic Qualifications
- Bachelor's /Master's degree preferably in Computer Science/Electronics /Allied streams
- 6 - 8 years of industry experience with a demonstrated ability in problem-solving, effectively diagnosing technical issues, designing and implementing high quality solutions.
- Demonstrated ability to lead project teams through release cycle(s).
- Minimum 4 years of experience in developing applications with LabVIEW
- Strong understanding and experience of OOPs concepts, data structures, Design Patterns and SOLID principles in LabVIEW
- Working knowledge with different OS (Windows, Linux)
- Strong problem-solving skills, work ethic, and drive to succeed.
Preferred Qualifications
- Understanding of NI software tools (i.e. LabVIEW, VeriStand, TestStand).
- Familiarity in LabVIEW RT, LabVIEW FPGA
- Hands on use of NI Hardware Platforms (PXI, CRIO, DAQ, XNET)
- Understanding of Agile software development and continuous integration pipelines is preferred
- Real-time application development
Basic knowledge of HIL Testing on Automotive/Aerospace domains