Post Job Free
Sign in

Embedded Software Engineer II

Company:
Galvion
Location:
Portsmouth, NH, 03801
Posted:
May 24, 2025
Apply

Description:

Job Description

Salary:

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.

THE OPPORTUNITY

The Embedded Software Engineer II is passionate about designing wearable human-centered products and being part of a team of talented multi-discipline engineers. The Embedded Software Engineer II will be a critical part of the team to design and build the next generation of smart protection products for an extremely rugged market.

The Engineer will work closely with both Electronics and Mechanical Engineers to produce electromechanical systems, designed to seamlessly integrate with the human and tough enough to survive in the most rugged environments.

WHAT YOU WILL BE DOING

People:

Coordinate with Electronic Engineers on hardware interface development and testing

Work with inputs from senior engineers and peers

Collaborate with software team to define stories

Participate in code reviews

Train other engineers as neededProcess:

Design, build, test and maintain embedded applications in a range of low power microcontrollers

Follow professional engineering and SDLC practices - including coding standards, source control management, build processes, testing, documentation, and release management

Produce robust, production-ready code with solid exception handling and diagnostics

Port existing firmware to new hardware platforms

Perform manual testing of systems

Design and build automated tests where possible

Review and update technical documents and share solutions with team members

Validate and integrate deliverables from subcontractors

Other tasks as assigned

Performance:

Deliver completed work with minimal oversight

Ability to work independently, organizing own time based on communicated project priorities and schedules

Escalate issues to senior engineers and managers in a timely manner

Use iterative and agile development techniques to create fast feedback loops

Demonstrate completed work in Sprint reviews

Recommend new features and design improvements

WHAT YOU WILL NEED TO SUCCEED

Bachelor's degree in Computer Science or Electrical Engineering

3+ years relevant work experience

Professional experience with C / C++

Experience with communication protocols USB, I2C, SPI, UART

Excellent teamwork skills

Strong English language, verbal communication and writing skills required

Experience with Linux driver development is an asset

General *nix and shell programming experience are an asset

Electronics experience is an asset

USB PD experience is an asset

Experience with Jira is an asset

Python programming experience preferred

Galvion provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. Galvion complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

Apply