Contract Professionals, Inc
Software Specialist
Contract Professionals, Inc, Sterling Heights, Michigan, United States, 48310
Software Specialist
Sterling Heights, MI
Location: 100% Onsite
Responsibilities to Anticipate for this Role: Design, configure, and test software development environments for creating software work products ranging from documentation to code and test artifacts. Develop software documentation and code across multiple vehicle domains including board support, DSP, power management, lethality, software deployment, and diagnostics. Perform software requirements analysis. Develop preliminary and detailed software designs utilizing specified software design tools. Develop code to implement software designs, ensuring adherence to department standards and procedures. Create test procedures and conduct unit/functional tests on executable software. Perform hardware/software integration. Debug software issues discovered throughout multiple testing phases. Provide overall status updates on development tasks to respective software project leads. Create software releases integrating individual changes from multiple developers into overall integrated products for a single CSCI. Interface with other departments and business units, including Systems Engineering, Project Management, and Software Quality. Participate in agile scrum ceremonies such as daily scrum meetings and demonstrations. Perform other duties as assigned. Qualifications Sought:
Bachelor's degree in Computer Engineering, Electrical Engineering, or a related discipline. 5-7 years of experience in a related role. Experience with tools/languages such as GIT, Bitbucket, Ada, C, C++, Qt, Yocto, Workbench. Experience working with mixed Operating System environments like 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 one or more Linux system image build tools such as Yocto. Familiarity with Eclipse, GIT, gcc, DOORs, Jira, Bitbucket, Confluence, gdb, or QT is a plus. Experience with type I & II hypervisors is a plus. Familiarity with security features such as SELinux, verified boot, and trusted execution environments is a plus. Experience with Linux device drivers, bootloaders, memory maps, or other system programming is a strong plus. Demonstrated problem-solving skills, learning capabilities, and multitasking capabilities. 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 Sought:
This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance) This position may require the candidate to be able to climb on/off, work in, and work around military vehicles. Must be able to pass ASR test (Anthropometric Size Requirement for confined space). Familiarity with the four areas of cyber; authentication, nonrepudiation, confidentiality, and integrity, as implemented through digital signatures and encryption. Enable embedded system security using cryptography and secure architectures. Be a self-starter and work in a fast-paced environment. Strong written and oral communication skills and ability to work with all levels of the organization and across functions. Organizational skills are essential due to the volume of tasks and projects, alignment with tight deadlines, and lead times. Work environment will consist of a prototype shop, laboratory, manufacturing, and office. Able to work overtime when required. Able to bring continuous improvement processes and methodologies to the position. Strong communication, interpersonal, and organizational skills are required. Works well in a team and individually. Candidate must have excellent communication skills. Previous experience working on ground combat vehicles is desired. US Citizenship Requirement: This assignment is a US Government Contract which requires all applicants to be US Citizens. No Subcontract Requirement: No third-party applicants will be considered. If you are a third-party contracting company, please do not respond to this position.
Responsibilities to Anticipate for this Role: Design, configure, and test software development environments for creating software work products ranging from documentation to code and test artifacts. Develop software documentation and code across multiple vehicle domains including board support, DSP, power management, lethality, software deployment, and diagnostics. Perform software requirements analysis. Develop preliminary and detailed software designs utilizing specified software design tools. Develop code to implement software designs, ensuring adherence to department standards and procedures. Create test procedures and conduct unit/functional tests on executable software. Perform hardware/software integration. Debug software issues discovered throughout multiple testing phases. Provide overall status updates on development tasks to respective software project leads. Create software releases integrating individual changes from multiple developers into overall integrated products for a single CSCI. Interface with other departments and business units, including Systems Engineering, Project Management, and Software Quality. Participate in agile scrum ceremonies such as daily scrum meetings and demonstrations. Perform other duties as assigned. Qualifications Sought:
Bachelor's degree in Computer Engineering, Electrical Engineering, or a related discipline. 5-7 years of experience in a related role. Experience with tools/languages such as GIT, Bitbucket, Ada, C, C++, Qt, Yocto, Workbench. Experience working with mixed Operating System environments like 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 one or more Linux system image build tools such as Yocto. Familiarity with Eclipse, GIT, gcc, DOORs, Jira, Bitbucket, Confluence, gdb, or QT is a plus. Experience with type I & II hypervisors is a plus. Familiarity with security features such as SELinux, verified boot, and trusted execution environments is a plus. Experience with Linux device drivers, bootloaders, memory maps, or other system programming is a strong plus. Demonstrated problem-solving skills, learning capabilities, and multitasking capabilities. 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 Sought:
This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance) This position may require the candidate to be able to climb on/off, work in, and work around military vehicles. Must be able to pass ASR test (Anthropometric Size Requirement for confined space). Familiarity with the four areas of cyber; authentication, nonrepudiation, confidentiality, and integrity, as implemented through digital signatures and encryption. Enable embedded system security using cryptography and secure architectures. Be a self-starter and work in a fast-paced environment. Strong written and oral communication skills and ability to work with all levels of the organization and across functions. Organizational skills are essential due to the volume of tasks and projects, alignment with tight deadlines, and lead times. Work environment will consist of a prototype shop, laboratory, manufacturing, and office. Able to work overtime when required. Able to bring continuous improvement processes and methodologies to the position. Strong communication, interpersonal, and organizational skills are required. Works well in a team and individually. Candidate must have excellent communication skills. Previous experience working on ground combat vehicles is desired. US Citizenship Requirement: This assignment is a US Government Contract which requires all applicants to be US Citizens. No Subcontract Requirement: No third-party applicants will be considered. If you are a third-party contracting company, please do not respond to this position.