Search

Software Engineer Contractor (C, C++) 3 months plus

Galvion
locationKittery, ME 03904, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job DescriptionSalary:

Galvion We exist to enable your mission:

At Galvion, we are passionately committed to providing leading-edge solutions and equipment that enhance the overall agility and survivability of modern warfighters and tactical operator.

We design, develop and deliver best-in-class head systems, as well as innovative power and data management solutions for military and tactical operators worldwide. We engineer advanced concept, integrated systems that will be critical to meet the challenges of tomorrow and beyond.


PRIMARY EMPLOYMENT OBJECTIVES

The Senior Software Engineer Contractor will be part of our multi-disciplined engineering team within Galvions Active Systems division. With creativity and a drive for leveraging a variety of technologies, the Senior Engineer will build the next generation of protection products. In our collaborative environment, you will engage with electrical and mechanical engineers, and our team of experienced military operators. Together we will build solutions that exceed user expectations.

SPECIFIC ESSENTIAL DUTIES & RESPONSIBILITIES

People:

  • Collaborate with team to define stories and tasks.
  • Provide technical leadership to team.
  • Provide oversight and direction on team-created designs.



Process:

  • Design, build, and maintain embedded applications.
  • Follow professional engineering and SDLC practices - including coding standards, source control management, build processes, testing, documentation, and release management.
  • Review and refine software designs.
  • Demonstrate completed work in Sprint reviews.
  • Create working prototypes for early product evaluation.
  • Use iterative and agile development techniques to create fast feedback loops.
  • Design and execute unit, regression, and integration test plans.
  • Perform manual testing of systems.
  • Review and update technical documents and share solutions with team members.
  • Support project management with inputs to Agile/Kanban boards.
  • Define changes to technical stack.
  • Create primary software designs for team.

Performance:

  • Deliver user functionality for interacting with USB connected devices. Devices typically include power systems, communication headsets, heads-up displays, and human interface devices.
  • Produce robust, production-ready code with solid exception handling and diagnostics.
  • Recommend new software features and design improvements.
  • Ensure team members meet code and test standards.
  • Establish and promote team engineering and SDLC practices.
  • Define recommended practices and evaluate team deliverables for Maintainability, Configurability, Extensibility, and Exception Handling and Diagnostics.

Knowledge, Skill & Experience Requirements

  • University degree in Computer Science or Electrical Engineering.
  • 7+ years relevant work experience.
  • Professional experience with C/C++.
  • Experience working on microprocessors.
  • Experience working from User Stories or Design Specifications.
  • Understanding of software design principles.
  • Ability to multi-task across several activities & work assignments.
  • Excellent communication and teamwork skills.
  • Proficiency in English (written and oral).
  • Good to Have: Knowledge of the graphics and video.
  • Good to Have: Knowledge of TouchGFX
  • Good to Have: Knowledge of FreeRTOS

DURATION

Contract to run for 3 months from start date. Extensions may be negotiated if and when desired.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...