Software Engineer - Fire Control (15102/15103/15092)

HRU-Tech

  • Sterling Heights, Michigan
  • Today

    Highlights

    Develop software documentation and code across one or more vehicle domains including board support, displays, power management, lethality, software deployment, embedded training, diagnostics. Design, configure, and test a new software development environment that will be used to create software work products ranging from documentation to code and test artifacts.

    Numbers & Facts

    LocationSterling Heights, Michigan

    Description

    Software Engineer - Fire Control

    • Must have Fire Control experience 
    • This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance)

    About the Role: 

    Join a dynamic group of software engineers responsible for the development and support of embedded application software for a new ground combat vehicle program. The engineer will be part of a team covering the entire software development life-cycle, including:

    • Designing and migrating to a new software development environment 
    • Creating requirements, design, and architecture documentation 
    • Developing and testing software code. 
    • 9-80 Work Schedule (This position’s standard work schedule is a 9/80. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off.)
    • Onsite Cafeteria, Fitness Center, and Outdoor fitness track

    Onsite: Due to the nature of the work, this role requires being 100% onsite 

     Responsibilities to Anticipate for this role: 

    • Design, configure, and test a new software development environment that will be used to create software work products ranging from documentation to code and test artifacts. 
    • Develop software documentation and code across one or more vehicle domains including board support, displays, power management, lethality, software deployment, embedded training, diagnostics. 
    • Perform software requirements analysis. 
    • Develop software preliminary and detail design utilizing software design tools as specified by department standards. 
    • Develop software designs that influence the overall vehicle architecture. 
    • Develop code to implement software design, code development shall conform to department standards and procedures. 
    • Develop test procedures and perform unit/functional test on the executable software. 
    • Perform hardware/software integration. 
    • Debug software issues discovered throughout multiple testing phases. 
    • Provide overall status on development task to respective software project leads. 
    • Integrate software releases across multiple CSCIs into overall vehicle software releases 
    • Interface with other departments and business units, including Systems Engineering, Project Management, and Software Quality.  
    • Lead agile scrum ceremonies such as daily scrum meetings, PI Planning events, retrospectives, and demonstrations
    • Performs other duties as assigned. 

    Qualifications Sought: 

    • (B.S.) in Computer Engineer, Electrical Engineering or related discipline.
    • 4+ years experience plus in a related role.
    • Experience with GIT, Bitbucket, Java, C#, C++, C, Python tools
    • Experience working with mixed Operating System environments VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS, etc.
    • Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc
    • Experience with DDS, Kafka or other Pub/Sub middleware
    • Experience with Time Sensitive Network (TSN) architectures
    • Experience with NGVA (NATO Ground Vehicle Architecture) data model
    • Experience with UKGVA (UK Ground Vehicle Architecture) data model
    • Experience with ground combat vehicle network architecture designs
    • Experience with GCIA, MOSA, SOSA, FACE
    • Experience with the use of Agile processes and tools

     Additional Information / Desired Experience 

    • Previous experience working in the defense industry desired 
    • Familiar with Type1/2 Hypervisor 
    • Familiar with containerization (Docker, Kubernetes) 
    • Familiar with IOT concepts 
    • Experience with Cameo Systems Modeler 
    • Data Distribution Service (DDS) experience 
    • Experience with User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) 
    • Multicast network experience 
    • Able to bring continuous improvement processes and methodologies to the position.  
    • Strong communication, interpersonal, and organizational skills is required Works well in team and individually. 
    • Must be able to work occasional evening and/or weekend overtime as required 


    #HRUProfessional

    Similar Jobs

    See more jobs