Senior Software Engineer
Role details
Job location
Tech stack
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