Software Engineer

The Panther Group
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
$ 141K

Job location

Tech stack

Testing (Software)
C
Java
Agile Methodologies
Software Applications
Systems Engineering
C Sharp (Programming Language)
C++
Data Distribution Service
Software Debugging
Linux
Middleware
Embedded Software
Integrated Development Environments
Python
Multicasting
Network Architecture
Network Protocols
Systems Development Life Cycle
Real-Time Operating Systems
Software Deployment
Software Engineering
Project Management
Software Requirements Analysis
TCP/IP
Transmission Control Protocol (TCP)
User Datagram Protocols
Virtualization Technology
VxWorks
GIT
Containerization
Kubernetes
Kafka
Bitbucket
Docker

Job description

As a Software Engineer on our clients’ team you will be responsible for the development and support of embedded application software for a new ground combat vehicle program. You will be working on solutions covering the entire software development life-cycle, including:

  • Designing and migrating to a new software development environmentÂ
  • Creating requirements, design, and architecture documentationÂ
  • Developing and testing software code.Â
  • This job is a 9-80 Work Schedule. Â The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off.)
  • This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance).
  • This role requires being 100% onsiteÂ

 Responsibilities:Â

  • Design, configure, and test a new 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, displays, power management, lethality, software deployment, embedded training, diagnostics.Â
  • Perform software requirements analysis.Â
  • Develop software preliminary and detail design utilizing software design tools as specified by department standards.Â
  • Develop software designs that influence the overall vehicle architecture. Â
  • 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.Â
  • Integrate software releases across multiple CSCIs into overall vehicle software releasesÂ
  • Interface with other departments and business units, including Systems Engineering, Project Management, and Software Quality.  Â
  • Lead agile scrum ceremonies such as daily scrum meetings, PI Planning events, retrospectives, and demonstrations
  • Performs other duties as assigned.Â

Requirements

  • Advanced degree (M.S.) in Computer Engineer, Electrical Engineering or related discipline.

  • 7-10 + years experience plus in a related role.

  • Experience with GIT, Bitbucket, Java, C#, C++, C, Python tools

  • 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 DDS, Kafka or other Pub/Sub middleware

  • Experience with Time Sensitive Network (TSN) architectures

  • Experience with NGVA (NATO Ground Vehicle Architecture) data model

  • Experience with UKGVA (UK Ground Vehicle Architecture) data model

  • 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Â

  • Previous experience working in the defense industry desiredÂ
  • Familiar with Type1/2 HypervisorÂ
  • Familiar with containerization (Docker, Kubernetes)Â Â
  • Familiar with IOT conceptsÂ
  • Experience with Cameo Systems ModelerÂ
  • Data Distribution Service (DDS) experienceÂ
  • Experience with User Datagram Protocol (UDP) and Transmission Control Protocol (TCP)Â
  • Multicast network experienceÂ
  • 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.Â
  • Must be able to work occasional evening and/or weekend overtime as requiredÂ

Apply for this position