cover image
Edge Staffing

Embedded Software Engineer

On site

Seacoast region county, United states

Senior

Freelance

06-03-2026

Share this job:

Skills

Communication Teamwork Leadership Python Visual Studio Jira Test Programming git Shell Project Management Agile SDLC Manual Testing C++ Embedded Systems

Job Specifications

Embedded Software Engineer III

Location: Seacoast Region, NH

Job Type-Contract-4 months with potential for extensioon

Hours: 40 hours/week (Monday–Friday)

Position Overview

The team at Edge Stafing has partnered with a client in the Seacoast Region of New Hampshire that is seeking an Embedded Software Engineer to join their talented multi-disciplinary engineering team developing innovative embedded systems for demanding industrial applications. You will play a critical role in designing and building advanced technology solutions that require robust, reliable performance in challenging environments.

Essential Duties & Responsibilities

Technical Development:

Design, build, test, and maintain embedded applications targeting a range of low-power microcontrollers
Produce robust, production-ready code with solid exception handling and diagnostics
Port existing firmware to new hardware platforms
Design and build automated tests where possible
Validate and integrate deliverables from subcontractors

Collaboration:

Coordinate with Electronic Engineers on hardware interface development, testing, and bring-up activities
Work with inputs from leadership and peers
Actively engage in cross-team project planning and execution using Jira and other tools
Participate in code reviews
Train other engineers as needed
Serve as technical lead in development efforts as assigned

Engineering Practices:

Follow professional engineering and SDLC practices including coding standards, source control management, build processes, testing, documentation, and release management
Perform manual testing of systems
Review and update technical documents and share solutions with team members

Performance & Delivery:

Work independently, organizing own time based on communicated project priorities and schedules
Deliver completed work with minimal oversight
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

Required Qualifications

Education: Bachelor's degree in Computer Science or Electrical Engineering; OR 12+ years of relevant work experience
Experience: 7+ years of relevant professional experience
Programming: In-depth professional experience with C++ (OOP required) and C
Protocols: Experience with USB, I2C, SPI, UART, ISRs
Tools: Competence with modern developer tooling such as Git, Bitbucket, Visual Studio, or comparable
Electronics: Hands-on electronics experience
Bare-Metal: Experience with bare-metal bring-up
Soft Skills: Ability to work independently, excellent teamwork skills, strong English verbal and written communication

Preferred Qualifications

Build-system engineering experience
Scripting programming experience (shell, Python)
Experience with Jira or similar project management tools

WE ARE NOT WORKING WITH THIRD PARTY AGENCIES ON ANY ROLES AT THIS TIME.

PLEASE, NO PHONE CALLS OR EMAILS FROM THIRD PARTIES.

About the Company

At Edge Staffing, we build partnerships by being transparent and delivering strategic and efficient recruitment solutions to add long-term value. Our access to both passive and active talent nationwide allows us to help you align with the best vetted candidates for your hiring demands. Edge provides IT & Engineering staffing services for temporary, temporary-to-hire, and direct-hire positions as well as payroll services. Key Roles We Place Engineering & Hardware: Mechanical, Electrical, Firmware, Embedded Systems, Aerosp... Know more