Software Developer (15100)
HRU Tech
Sterling Heights, MI, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$166,400.0 - $197,600.0
Working hours
Shift work
Job source
Tech stack
Testing (Software)
C (Programming Language)
Java (Programming Language)
Agile Methodology
Software Applications
Systems Engineering
C Sharp (Programming Language)
C++ (Programming Language)
Software Quality
Computer Engineering
Data Distribution Service
Software Debugging
+26 more
Linux
Middleware
Integrated Development Environments
Python (Programming Language)
Multicasting
Network Architecture
Network Protocols
Scrum Methodology
Qt (Software)
Real-Time Operating Systems
Software Engineering
Software Project Management
Software Requirements Analysis
Systems Integration
TCP/IP
Transmission Control Protocol (TCP)
User Datagram Protocols
Virtualization Technology
VxWorks
Gitlab
Git
Containerization
Information Technology
Apache Kafka
Bitbucket
Docker
Job description
Join a dynamic team of software engineers responsible for the development and support of embedded application software for a new ground combat vehicle program. This role will contribute throughout the full software development lifecycle, including:
- Designing and migrating to a new software development environment
- Developing requirements, design, and architecture documentation
- Developing, integrating, and testing software code
- Supporting software development across various vehicle domains
This position is 100% onsite in Sterling Heights, MI due to the nature of the work. Responsibilities
- Develop software documentation and code across vehicle domains such as board support, cybersecurity, displays, and downloading.
- Perform software requirements analysis.
- Develop preliminary and detailed software designs using department-approved tools and standards.
- Develop software code in accordance with established department standards and procedures.
- Develop test procedures and perform unit and functional testing of executable software.
- Perform hardware/software integration.
- Debug software issues identified throughout multiple testing phases.
- Provide development status updates to software project leads.
- Contribute to software releases involving multiple developers.
- Collaborate with other departments and business units, including Systems Engineering and Software Quality.
- Participate in Agile/Scrum ceremonies.
- Perform other duties as assigned.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
- 10+ years of experience in software development or a related engineering discipline.
- Experience with one or more of the following: Git, GitLab, Bitbucket, Java, C#, C++, C, Python, and Qt.
- Experience working in mixed operating system environments, including VxWorks, Linux, RTOS, virtualization, BSPs, GVOS, or similar platforms.
- Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, and UDP/IP.
- Experience with DDS, Kafka, or other publish/subscribe middleware.
- Experience with ground combat vehicle network architecture.
- Familiarity with GCIA, MOSA, SOSA, and/or FACE standards.
- Experience working with Agile development processes and tools.
Preferred / Additional Experience
- Previous experience working in the defense industry.
- Familiarity with Type 1/Type 2 hypervisors.
- Experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with IoT concepts.
- Experience with Cameo Systems Modeler.
- Experience with Time-Sensitive Networking (TSN) architectures.
- Experience with the NGVA (NATO Generic Vehicle Architecture) data model.
- Experience with the UKGVA (UK Ground Vehicle Architecture) data model.
- Experience with Data Distribution Service (DDS).
- Experience with UDP and TCP networking protocols.
- Experience with multicast networking.
- Ability to implement continuous improvement processes and methodologies.
- Strong communication, interpersonal, and organizational skills.
- Ability to work effectively both independently and as part of a team.
Additional Requirements
- Must be able to work occasional evening and/or weekend overtime as required.
- Position may require the ability to climb on and off, work inside, and work around military vehicles.
- Must be able to pass an Anthropometric Size Requirement (ASR) test for confined-space access.
- Periodic travel of up to 10% may be required.
Benefits & conditions
Compensation: $80 to $95/hour + PTO, Paid Holidays, and Optional Benefits Schedule: 100% Onsite Travel: Up to 10% Overtime: Occasional evening and/or weekend overtime may be required Important Requirements
- Must be eligible to obtain a U.S. security clearance. Non-U.S. citizens may not be eligible to obtain a security clearance.
- Contract house will hold the required clearance.
- C++ and DOS experience required.
- Unable to accept candidates requiring Visa sponsorship or OPT for this position.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…