What are the responsibilities and job description for the Software Specialist position at Moseley Technical Services, Inc.?
Join a team dedicated to designing and producing armored combat and support vehicles. As a prime mover in ground force capabilities, this firm provides innovative solutions that ensure the safety and effectiveness of military personnel worldwide, focusing on durability, mobility, and performance.
Responsibilities:
- Focus on software integration and development for vehicle electronic systems, supporting mission-critical technologies that enhance the durability, mobility, and performance of ground combat vehicles.
- Develop and Integrate Software: Plan, design, code, and test software for vehicle domains such as board support packages (BSP), DSP, power management, lethality, diagnostics, and software deployment.
- Support Software Infrastructure: Design, configure, and test the software development environment to produce high-quality work products, including code, test artifacts, and documentation.
- Perform Software Engineering Activities: Conduct software requirements analysis, preliminary and detailed design, code development, and functional/unit testing while adhering to department standards.
- Hardware/Software Integration: Perform hardware/software integration, debug software issues throughout various testing phases, and collaborate with multiple teams to resolve problems.
- Software Release Management: Create integrated software releases by combining individual changes from multiple developers into a cohesive Computer Software Configuration Item (CSCI).
- Collaboration and Agile Processes: Interface with Systems Engineering, Project Management, and Software Quality teams, while actively participating in agile ceremonies, such as daily scrum meetings and sprint demonstrations.
- Enhance Vehicle Systems: Leverage expertise in network protocols, operating systems, and embedded systems to support vehicle network architecture designs and advanced system security.
- Additional Tasks: Perform other duties as assigned, including participation in hands-on prototype shop, laboratory, and manufacturing environments.
Qualifications:
- Education: Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related discipline.
- Experience: 5–7 years of experience in a related role.
- Technical Skills:
- Proficiency in programming languages and tools such as Java, C#, C , C, Python, and Qt.
- Experience with GIT, Bitbucket, and DSP tools.
- Familiarity with mixed operating system environments (e.g., VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS).
- Knowledge of serial and network protocols (e.g., GPIO, RS-232/422, CAN, TCP/IP, UDP/IP).
- Experience with Linux system image build tools such as Yocto.
- Preferred:
- Experience with tools like Eclipse, gcc, DOORS, Jira, Confluence, gdb, or Qt.
- Familiarity with type I & II hypervisors, SELinux, verified boot, trusted execution environments, Linux device drivers, and bootloaders.
- Experience with ground combat vehicle systems, including GCIA, MOSA, SOSA, and FACE frameworks.
- Knowledge of cryptographic security and cybersecurity principles, including authentication, encryption, and secure architectures.
- Experience with Agile processes and tools for software development.
- Additional Requirements:
- Eligibility to obtain a U.S. security clearance (non-U.S. citizens may not be eligible).
- Ability to work in, on, or around military vehicles and pass the Anthropometric Size Requirement (ASR) test for confined spaces.
- Willingness to work overtime and in prototype shop, laboratory, and manufacturing environments when required.
Salary : $75 - $82