Software Engineer II - Fairfax, United States - Trident Systems
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.
ESSENTIAL FUNCTIONS
Leads in the design and development of new software features for existing products and new applications
Performs software development over the full software life cycle process across multiple projects
Works independently or as part of a small team to complete assignments
Works with cross functional design team to design, develop and test new embedded software/firmware/hardware; support and enhance existing embedded systems
Supports interfacing disciplines such as firmware, mechanical, RF, hardware, integration & test, and project management
QUALIFICATIONS
Education/Certification:
MS or BS in Computer Science or Computer/Electrical Engineering
Years of Experience:
5 – 10 years of experience developing software in C/C++
5 – 10 years of experience developing for Linux platforms
5 – 10 years of experience developing and debugging software for embedded platforms
Knowledge, Skills & Abilities:
Required:
Experience developing for Linux platforms
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 using task management applications such as Jira
Proven communication/interpersonal skills, self-motivated, and ability to be a strong team player
US citizen with the ability to be granted a security clearance
Desired:
Experience developing high-reliability software for low-power, embedded systems deployed in space/marine environments
Experience developing for embedded operating systems such as Linux, FreeRTOS, VxWorks
Experience developing test software that exercises and verifies hardware interfaces
Experience developing graphical user interfaces using Python libraries
Experience addressing cybersecurity vulnerabilities in software products
Experience using embedded Linux development tools such as Yocto
Experience developing Linux kernel modules and device drivers
Experience developing embedded networking software
Experience with hardware integration, test and debug tools (logic analyzers, scopes, emulators) and board bring-up/verification in an electronic lab environment
Trident Systems, Inc.
offers flexible, comprehensive, and competitive benefits such as:
PTO
Medical/Dental/Vision
Paid Life Insurance/STD/LTD
Educational Assistance
Incentive Performance Bonuses
Hybrid Work Schedule
Corporate Profit Sharing plus more
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.
#J-18808-Ljbffr