Software Engineer
Job Description
We are seeking multiple Software Engineers II with a passion for real-time, embedded software development. In this role, you will be responsible for tasks including software requirements analysis, software architecture and design, implementation, documentation, hardware-software integration, troubleshooting, problem-solving, and software verification testing.
Key Responsibilities:
- Software Development: Plan and perform a variety of tasks related to the development, maintenance, upgrading, and porting of embedded product software and/or product support software to enhance, implement, and support project/system functionality.
- Troubleshooting and Problem Solving: Engage in troubleshooting and solving technical issues, ensuring the resolution meets both customer and company requirements.
- Hardware-Software Integration: Collaborate on integrating hardware and software components to ensure cohesive and efficient systems.
- Documentation: Create and maintain documentation for developed software to ensure clarity and usability.
- Verification Testing: Conduct software verification testing to ensure system functionality meets specified requirements.
Job Requirements
Required Skills and Experience:
- Programming: Proficiency in C++ programming.
- Operating Systems: Experience with Linux/Unix and VxWorks operating systems.
- Configuration Management: Proficient with Git and JIRA.
- Design and Development: Strong background in Object-Oriented design and development, with experience in UML modeling and using UML modeling tools.
- Communication: Exceptional verbal and written communication skills.
- Technical Problem Solving: Ability to solve basic technical design and development problems.
- Relationship Building: Ability to develop and maintain effective relationships with customers to address technical issues.
Preferred Skills and Experience:
- Standards and Modeling Tools: Familiarity with relevant military and commercial design standards, and architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tools.
- Testing Tools: Experience with NI TestStand.
- Domain Knowledge: Familiarity with combat vehicle functionality and capability, specifically Bradley vehicles.
- Requirements Management: Familiarity with DOORS.
- Process Improvement: Familiarity with CMMI for development.
- Embedded Systems: Strong understanding and experience with embedded systems.
Educational Requirements:
- Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or a related STEM field.
Experience Requirements:
- Minimum of 3 years of experience in real-time embedded software development and/or software testing.
- 4 or more years of related experience.
Additional Information
At HW Staffing Solutions we recognize the value of our employee associates as equally as our clients. We are passionate about people and improving the lives of every associate, we do this by connecting you with great companies and great opportunities. We celebrate our awesome diversity, believe that everyone has a unique talent, and appreciate the passion and perspectives that each of us bring to the table. Discover a new way to work together with a company that is focused on offering the best opportunities, benefits and career advancement in Accounting & Finance, Office & Administrative, Light Industrial, Professional & Technical, Call Center, Food Processing and Hospitality. HW Staffing Solutions is an Equal Employment Opportunity company.
Meet Your Recruiter
![](https://cdn.haleymarketing.com/images/team-members/101807/thumbs/teammember_thumb_small2x_square-AA11E684-9B88-3215-B5DD-942B81DB9704.jpg)
Velma Blevins
Staffing Specialist
Hi,
My name is Velma and I love to connect Awesome people with Great Companies. Please contact me at 207.239.3752