Software Engineer II - Hunt Valley, United States - Softworld, a Kelly Company

    Default job background
    Description

    Job Title: Software Engineer II

    Location: Hunt Valley MD % on-site

    Please ensure you read the below overview and requirements for this employment opportunity completely.
    Onsite Requirements:

    • C++,
    • Linux
    • GUI Qt Library,

    Job Description:

    In this role, you will be responsible for:

    • Providing software engineering to both Air and Ground software applications that support and protect our deployed warfighter.
    • Performing software design, code, integration, and related engineering assignments.
    • Working in a multi-functional, distributed team environment using Agile software development practices.
    • Participating in software development of new products across all phases of the design lifecycle from concept development to lab integration.
    • Work opportunities include embedded control systems, front-end interfaces, back-end databases/code, and mobile device applications.

    Responsibilities:

    • Work in a diverse cross-functional team to deliver a fully integrated product.
    • Participate in full life-cycle software development tasks primarily using C++ in a Linux environment.
    • Graphical user interface development using Qt library.
    • Perform requirements analysis, software design, coding, unit testing, integration, installation, and maintenance of air vehicle and ground control applications.
    • Integrate third-party and customer-provided software to create an end-to-end value stream.

    Qualifications: Education/Experience:

    • Bachelor's degree in computer science/computer engineering/software engineering/CIS/MIS or a related field with 3+ years of hands-on C++ software development.

    Qualification Requirements:

    • Proven C++ expert, automated unit testing.
    • Graphical user interface development experience using Qt library.
    • Creative problem solver with good troubleshooting and debugging skills.
    • Able to work on U.S. government DoD contracts (Controlled Unclassified Information (CUI)).
    • Possess excellent communications skills to participate in design and code reviews.
    • Have a thorough understanding of version control and software quality attributes, such as testability, portability, and maintainability.
    • Enjoy a self-driven and collaborative development approach.

    Preferred Qualifications:

    • Familiarity with Future Airborne Capability Environment (FACE) and NATO STANAG 4586 standard is a plus.
    • Knowledge of Software\System safety practices, D0-178C and MIL-STD 882E is a plus.
    • Experience with MagicDraw/Cameo/other related data modeling tools.
    • Experience with Containerization, Virtualization, and related technologies.