Job Details

Senior Software Engineer

Senior Software Engineer – Product Software
Location: Austin, TX
Type: Full-Time

The Opportunity

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

Required Skills

  • 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.

Beneficial Experience

  • 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.

Senior Level