EngineerJobs.io
← Back to all jobs

Job Description

Trident Research LLC is hiring a Senior Software Engineer in Austin, TX for an onsite role. In this position, you will design, develop, test, document, and maintain high-quality software products while applying strong technical leadership and independent judgment to solve complex engineering problems.

What you will do

  • Design, develop, test, debug, and maintain software applications and components.
  • Build software using C/C++ with object-oriented programming principles.
  • Develop C# applications using WPF, XAML, and the Model-View-ViewModel (MVVM) design pattern.
  • Create reusable, modular, and maintainable software components.
  • Work in Linux or Unix environments as required.
  • Develop and troubleshoot networking and communications software, including serial, TCP, UDP, and socket-based applications.
  • Draft, review, and maintain software design documentation.
  • Develop and review software test plans, test procedures, and related quality documentation.
  • Implement designs according to approved requirements, specifications, and software design documents.
  • Follow internal and external coding, documentation, and development standards.
  • Manage and contribute to Git repositories and version-control workflows.
  • Analyze technical risks, set priorities, and take action to resolve complex issues.
  • Complete assignments on or ahead of schedule while maintaining quality and thorough documentation.
  • Collaborate with engineering teams, customers, and other stakeholders.
  • Provide technical leadership by proposing practical, creative, and well-supported solutions to complex problems.
  • Support continuous improvement of engineering processes, tools, and practices.
  • Maintain confidentiality of company, customer, and project information.
  • Perform other duties as assigned.

What you bring

  • Bachelor’s degree in Software Engineering, Computer Science, or a related technical field (equivalent education and experience may be considered).
  • At least 11 years of professional software development experience.
  • Strong proficiency in C/C++ and object-oriented programming.
  • Professional experience with C# and WPF, including GUI development with XAML and experience with MVVM.
  • Experience working in Linux or Unix environments.
  • Experience with networking or communications technologies, including Serial communications, TCP/IP, UDP, and Socket programming.
  • Experience with Git and software repository management.
  • Ability to create and review technical documentation, including trade studies, requirements, software specifications, design documents, test plans and procedures, and user procedures.
  • Strong written and verbal communication skills.
  • Strong organizational, planning, multitasking, and prioritization skills.
  • Ability to exercise sound judgment, solve complex problems, and work effectively under changing deadlines.
  • Ability to maintain confidentiality and handle sensitive information appropriately.

Technologies

  • C/C++, C#, Windows Presentation Foundation (WPF), XAML
  • Model-View-ViewModel (MVVM)
  • Linux, Unix
  • Serial communications, TCP, UDP, TCP/IP, socket-based applications
  • Git

Employment details

  • Job type: Full-time
  • Work location: In person
  • Pay: $127,000.00 to $139,000.00 per year

Benefits

  • 401(k) 5% match
  • AD&D insurance
  • Dental insurance
  • Dependent health insurance coverage
  • Disability insurance
  • Health insurance
  • Health savings account
  • Life insurance
  • Military leave
  • Paid holidays
  • Paid time off
  • Parental leave
  • Prescription drug insurance
  • Relocation assistance
  • Vision insurance

Preferred qualifications

  • Experience supporting government or defense-related software development programs.
  • Ability to obtain a government security clearance.
  • Experience working within formal systems engineering or software development processes.
  • Experience providing technical leadership or mentoring to other engineers.

Similar Jobs