What are the responsibilities and job description for the Software Engineer position at Softworld, a Kelly Company?
Job Title: Software Engineer
Job Location: Sterling Heights MI 48310
Onsite Requirements:
- DoD Exp
- C
- DDS
Job Description:
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 tasks 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.
- Perform other duties as assigned.
Qualifications Sought:
- Experience with GIT, Bitbucket, Java, C#, C , C, Python, Qt, MATHWORKS 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 Type 1/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 are required.
- Works well in team and individually.
- Must be able to work occasional evening and/or weekend overtime as required.
- ** 3rd party and subcontract staffing agencies are not eligible for partnership in this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role. **
Salary : $50 - $75