SIGN IN
Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Edge Staffing · 22 hours ago

Embedded Software Engineer

Edge Staffing has partnered with a client in the Seacoast Region of New Hampshire seeking an Embedded Software Engineer to join their multi-disciplinary engineering team. The role involves designing and building advanced technology solutions for industrial applications, focusing on developing embedded applications and collaborating with hardware engineers.
Staffing & Recruiting
Hiring Manager
Kelly Maw
linkedin

Responsibilities

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

Qualification

C++CUSBI2CSPIUARTGitBitbucketVisual StudioBare-MetalElectronicsScriptingJiraTeamworkCommunication

Required

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

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

Company

Edge Staffing

twitter
company-logo
At Edge Staffing, we build partnerships by being transparent and delivering strategic and efficient recruitment solutions to add long-term value.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Dave Camell
Managing Partner
linkedin
Company data provided by crunchbase