Senior Software Engineer

Trident Research, LLC
Austin, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 139K

Job location

Austin, United States of America

Tech stack

Testing (Software)
Software Applications
Systems Engineering
C Sharp (Programming Language)
Unix
C++
Software Debugging
Software Design Documents
Software Design Patterns
Linux
Extensible Application Markup Language
Graphical User Interface
Windows Presentation Foundation
Model View ViewModel
Object-Oriented Software Development
Serial Communications
Socket
Software Engineering
TCP/IP
Transmission Control Protocol (TCP)
Software Repository
GIT
Information Technology
Trident
Software Version Control

Job description

  • Design, develop, test, debug, and maintain software applications and components.
  • Develop software using C/C++ and 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 software designs in accordance with 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, establish priorities, and take appropriate action to resolve complex issues.
  • Complete assignments on or ahead of schedule while maintaining quality and thorough documentation.
  • Collaborate effectively 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 the confidentiality of company, customer, and project information.
  • Perform other duties as assigned.

Requirements

Trident Research LLC is seeking a Senior Software Engineer to design, develop, test, document, and maintain high-quality software products. The ideal candidate will have strong experience with C/C++, C#, Windows Presentation Foundation (WPF), XAML, Linux or Unix environments, and network or serial communications.

This role is well suited for an experienced engineer who can work independently, solve complex technical problems, communicate clearly, and contribute to both project execution and broader engineering practices., * 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.
  • Experience developing graphical user interfaces with XAML.
  • Experience using the MVVM design pattern.
  • Experience working in Linux or Unix environments.
  • Experience with networking or communications technologies, such as:
  • Serial communications
  • TCP/IP
  • UDP
  • 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
  • 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., * 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., * Bachelor's (Required)

Benefits & conditions

Pulled from the full job description

  • Military leave
  • Prescription drug insurance
  • AD&D insurance
  • Parental leave
  • Health insurance
  • 401(k) matching
  • Paid time off, * 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

Apply for this position