Viviota is seeking an experienced Senior Software Engineer – Product Software. The successful candidate will be responsible for developing and implementing product-level software and providing technical expertise within the Engineering department. The ideal applicant will able to thrive in a highly collaborative workplace and actively engage in the development process. This is an excellent career opportunity for a professional with an impressive software development background and excellent interpersonal skills.
Consistently meet and exceed on time, high quality software product development goals set by the organization.
Analyze user requirements and convert requirements to design documents.
Development of technical specifications and plans.
Actively participate in agile development process & methodologies.
Possess strong problem-solving skills. Make good technical decisions that provide solutions to business challenges. Communicate effectively and professionally in all forms of communication with internal and external customers.
Continually provide input to improve our DevOps strategies for CI/CD.
Follow enterprise software technology standards and policies. Stay up to date on technology developments in the industry.
Work closely with product integration teams to collect engineering requirements for incorporation into future product releases. When appropriate, make recommendations around current and future architectural road maps for engineering products.
Demonstrate the ability to multi-task and change from one task to another without loss of efficiency or composure.
Test, maintain and recommend software improvements to ensure strong functionality and optimization.
Facilitate root cause analysis of systems issues. Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing.
Resolve complex technical design issues.
Provide comprehensive support as needed to internal and external customers; achieve resolution to outstanding problems or issues on a timely basis and maintain consistently positive customer satisfaction with the resolution experience.
Bachelor’s Degree or higher in a Computer/Engineering program or equivalent
5+ years of relevant experience
Certified LabVIEW developer (CLD)
Excellent problem-solving and analytics skills
Experience developing and deploying data management and processing solutions.
Experience building deployable, well-structured, maintainable, modular product software applications.
Experience with solution development involvement common engineering and software tools (e.g., LabVIEW, MATLAB, DIAdem, Python, C/C++/C#)
Demonstrated ability to work within Agile development methodologies.
Solid understanding of the Windows-based platforms, execution, and applications
Team-oriented mindset with strong leadership skills and creative out-of-the-box thinking.
Exceptional written & communication skills.
Certified LabVIEW architect (CLA)
Experience with real-world engineering data solutions
Experience with engineering teams working in the Automotive, Aerospace, or Medical industries
Experience with CI/CD using modern DevOps infrastructure.
Experience with current software testing methodologies (e.g., BDD, TDD, ATDD)
Technical background in real-time analytics and/or low-latency algorithm design
Familiarity with database solutions in cloud-based environments (e.g., Azure, AWS)
Active contributor to one or more Open Source initiatives
Viviota is an equal opportunity employer/Female/Minority/Individual with Disabilities/Protected Veteran status.