Embedded Developer

The Panther Group

  • Sterling Heights, MI
  • Contract
  • Full-time
  • 22 days ago
We are hiring an Embedded Developer with experience in Ada, C, or C++ and with mixed operating system.Responsibilities
  • Design, configure, and test 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, dsp, power management, lethality, software deployment and diagnostics.
  • Perform software requirements analysis.
  • Develop software preliminary and detail design utilizing software design tools as specified by department standards.
  • 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 task to respective software project leads.
  • Create software releases that turn 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.
  • Perform agile scrum ceremonies such as daily scrum meetings and demonstrations
  • Performs other duties as assigned.
Qualifications
  • Bachelor's degree in Computer Engineer, Electrical Engineering or related discipline.
  • 5-7+ yearsÂ’ 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 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
  • Experience 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
  • 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 working in a fast-paced environment.
  • The candidate will need to have strong written and oral communication skills and able to work with all levels of the organization and across functions.
  • Organization will be essential due the volume of tasks and projects and being able to align with tight deadlines and lead times.
  • Work environment will consist of 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 is required. Works well in team and individually.
  • Candidate must have excellent communication skills.
  • Previous experience working on ground combat Vehicles desired.
  • This position may require the candidate to be able to climb on/off, work in, and work around military vehicles is desired. Must be able to pass ASR test (Anthropometric Size Requirement for confined space)

The Panther Group