Senior Software Engineer Lead
Apply NowCompany: Trident Systems, Inc.
Location: Fairfax, VA 22030
Description:
At Trident Systems' Space Electronic Systems (SES) division, we believe in the power of using strong engineering principles to drive innovation and solve complex problems. We foster a culture of rigorous engineering and continuous improvement, leveraging the full knowledge of our organization through collaborative development processes that include design and peer reviews. We combine our expertise in space electronics with right-sized development processes to create innovative, high-performance space-based electronic systems that meet our customers' evolving needs.
We are a mission partner supporting DoD, Intelligence, and Civil space customers. We develop complex radiation effects mitigated designs that balance competing requirements in modern space programs, delivering cutting-edge solutions that enable our customers to achieve more in space.
We are seeking a talented and experienced engineer to lead our software development efforts for embedded systems for space applications. As the Senior Software Engineer / Software Lead, you will be responsible for overseeing the design, development, and implementation of software solutions for embedded systems that are critical to satellite on-board processing payloads.
This role is hybrid (3 days onsite/2 days remote) based in Fairfax, VA or Concord, NH. Remote work may be considered.
ESSENTIAL FUNCTIONS:
Job duties may include but are not limited to:
KNOWLEDGE, SKILLS AND ABILITIES
Education/Certification: MS or BS in Computer Science or Computer/Electrical Engineering
Years of Experience:
Required:
Desired:
EEO Statement: All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of disability, race, national origin, color, religion, sex, gender identity, or sexual orientation.Trident Systems Incorporated is an Equal Opportunity Employer of protected Veterans and a VEVRAA Federal Contractor. Trident Systems has a desire for priority referrals of protected Veterans. http://www.tridsys.com/pdfs/eeo-post.pdf
We are a mission partner supporting DoD, Intelligence, and Civil space customers. We develop complex radiation effects mitigated designs that balance competing requirements in modern space programs, delivering cutting-edge solutions that enable our customers to achieve more in space.
We are seeking a talented and experienced engineer to lead our software development efforts for embedded systems for space applications. As the Senior Software Engineer / Software Lead, you will be responsible for overseeing the design, development, and implementation of software solutions for embedded systems that are critical to satellite on-board processing payloads.
This role is hybrid (3 days onsite/2 days remote) based in Fairfax, VA or Concord, NH. Remote work may be considered.
ESSENTIAL FUNCTIONS:
Job duties may include but are not limited to:
- Lead a team of software engineers in the design and development of embedded software solutions for aerospace applications.
- Provide technical leadership and mentorship to junior engineers within the software development team.
- Define software architecture and design specifications based on system requirements and constraints.
- Participate in improving and promoting the Software Development Process and build pipeline.
- Collaborate with electrical engineers and firmware engineers to design software supporting embedded hardware components.
- Develop and implement software for embedded systems, including device drivers and Linux kernel modules.
- Lead software verification and validation activities, including design reviews, code reviews, unit testing, and integration testing.
- Support system integration, final test, and certification activities for aerospace applications.
- Create work estimates and schedules for software development efforts.
KNOWLEDGE, SKILLS AND ABILITIES
Education/Certification: MS or BS in Computer Science or Computer/Electrical Engineering
Years of Experience:
- 5+ years of experience in technical leadership of software development teams
- 10+ years of experience developing for Linux platforms
- 10+ years of experience developing and debugging software for embedded platforms
Required:
- Proven communication/interpersonal skills, self-motivated, and ability to be a strong team leader
- Experience planning for and monitoring software development efforts, including creating cost estimates and estimates to complete
- Experience using task management applications such as Jira
- Experience with software development processes, standards, and product configuration management tools such as Subversion or Git
- Experience with multiple programming/scripting languages such as Python, C, C++, bash, MATLAB, LabVIEW
- Experience developing for embedded operating systems such as Linux, FreeRTOS, VxWorks
- Ability to be granted a security clearance
Desired:
- Experience developing high-reliability software for low-power embedded systems deployed in space environments
- Experience using embedded Linux development tools such as Yocto
- Experience developing Linux kernel modules and device drivers
- Experience developing graphical user interfaces using Python libraries
- Experience developing embedded networking software
- Experience addressing cybersecurity vulnerabilities in software products
- Experience developing software using Agile methodologies
EEO Statement: All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of disability, race, national origin, color, religion, sex, gender identity, or sexual orientation.Trident Systems Incorporated is an Equal Opportunity Employer of protected Veterans and a VEVRAA Federal Contractor. Trident Systems has a desire for priority referrals of protected Veterans. http://www.tridsys.com/pdfs/eeo-post.pdf