Galvionposted 18 days ago
Senior
Portsmouth, NH

About the position

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 operators. 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. The Senior Software Engineer Contractor will be part of our multi-disciplined engineering team within Galvion’s 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.

Responsibilities

  • Collaborate with team to define stories and tasks.
  • Provide technical leadership to team.
  • Provide oversight and direction on team-created designs.
  • 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.
  • Deliver user functionality for interacting with USB connected 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.

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).

Nice-to-haves

  • Knowledge of the graphics and video.
  • Knowledge of TouchGFX.
  • Knowledge of FreeRTOS.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service