Software Engineer II - Fairfax, United States - Trident Systems

    Default job background
    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