Responsibilities will include deploying, automating, maintaining, troubleshooting, and improving the systems and software infrastructure running smoothly. Your responsibilities will include working with internal business partners to gather requirements, prototyping, and architecting complex solutions supporting the building and test plan execution, performing quality reviews, and triaging and fixing operational issues. Work in an innovative environment, on significantly diverse assignments, and in collaborative team settings across all levels Participate in the full software development life cycle including requirements, design, implementation, qualification, and delivery of software products to our customers Full lifecycle design, implementation, and unit testing of software. Apply extensive technical expertise and has full knowledge of other related disciplines. Able to communicate effectively and clearly present technical approaches and findings. Provide technical solutions to a wide range of complex difficult problems that are imaginative, thorough, practicable, and consistent with programs objectives. In depth understanding and wide application of technical principle, theories, and concepts in the field listed under the basic qualifications. Design, develop, document, test and debug applications software and systems that contain logical and mathematical solutions. Conduct multidisciplinary research when needed and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product. Work with various team members to integrate functionality with other software components. Provide technical solutions to a wide range of complex difficult problems. Solutions are imaginative, thorough, practicable, and consistent with organization objectives. Supporting the gathering and reporting software metrics. Follow program software best practices. Develop software products within all phases of the software lifecycle. Ability to obtain and maintain a DoD secret security clearance and Special Program Access is required. (Engineer Software) bachelor's degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 2 or more years of experience in software engineering OR a Master's degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 0 or more years of experience in software engineering Strong understanding of software development lifecycle (SDLC) Understanding of testing methodologies (e.g., unit, integration, system, regression) Experience with test automation tools and frameworks Knowledge with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite (Jira, Confluence, Bitbucket, Bamboo), AND/OR GitHub, GitLab, Jenkins, Docker, Kubernetes. Solid understanding of object-oriented programming languages, including C/C++ and python Development experience with C/C++ or other OOP languages Knowledge of various scripting and programming languages and software development tools Strong problem-solving and analytical skills Excellent communication and collaboration skills Experience with debugging software in both desktop and target environments Experience with defect tracking systems (e.g., Jira, Bugzilla) Experience with continuous integration and continuous delivery (CI/CD) pipelines Experience testing Linux OS configuration and Services for a Linux environment Must be a US citizen with ability to obtain and maintain a DoD Secret level security clearance. Ability to obtain and maintain special program access. Master's degree in (STEM) Science, Technology, Engineering or Mathematics discipline from an accredited university Experience with developing test software and scripts using various programming languages: C, C++, Java, Python, PowerShell, Bash, YAML Knowledge of Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, SonarQube, AND/OR fortify Knowledge and ability to work directly with Hardware to integrate HW/SW in a closed lab environment Integration of new emerging industry technologies into program test environment Review, analyze, and incorporate technical requirements into end-to-end system architectures to include testing and documentation of results Willingness to work Temporary/short-term off-peak hours assignments for time constrained HW/SW integration efforts Full life cycle design, implementation, and feature/automated testing of software with an emphasis on packaging and release strategies Mentor and lead various teams to integrate and test functionality with other hardware and software components Knowledge of running and testing applications in a Container (Podman, docker) is a plus. Experience with IBM DOORS (Requirements Management) and SysML tools like Cameo Systems Modeler/MagicDraw (Model-Based Systems Engineering/MBSE) US citizen with a current in scope DoD secret or higher clearance. Currently the holder of a special program access.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!