Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$78.4k - $130k

ITW

Job Description:

Objective of role:

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration, and support of microcontroller-based embedded systems.

Expectations:

This role blends hands-on engineering with cross-functional collaboration, technical problem solving, product lifecycle support and software technical leadership where appropriate. The engineer will contribute to software architecture, product enhancements, and reliability validation while supporting internal teams, customers, and manufacturing operations.

This position requires strong analytical skills, a solid foundation in software engineering principles, and the ability to work independently across most phases of the development cycle. The ideal candidate is comfortable working close to the hardware and can efficiently diagnose and resolve low-level issues involving microcontrollers, memory, interfaces, sensors, and communication devices.

Main Duties and Responsibilities:

Software Design & Development

• Develop, code, test, and debug new embedded software or enhancements to existing software for third-party customers and internal product lines.

• Work from specifications with limited guidance to design and modify moderately complex software applications, tools, and utilities.

• Apply software design theories, engineering principles, and scientific methods to create robust, maintainable embedded solutions.

• Modify existing software packages to meet unique customer configurations and requirements.

• Validate successive software versions to ensure proper integration with system hardware.

• Bring up embedded software on new hardware platforms, including initialization and verification of microcontrollers, memory, clocks, interrupts, communication interfaces and peripheral devices.

• Develop, integrate and debug low-level drivers and board support software for interfaces such as UART, SPI, I2C, ADC, USB, Ethernet, GPIO, etc.

Engineering Leadership & Departmental Support

• Provide technical input to project schedules, development estimates, software-related planning activities and team training needs.

• Coordinate technical activities with cross-functional project teams and communicate software scope, status, risks, and technical issues clearly.

• Document designs, changes, and engineering analyses thoroughly and professionally.

Testing, Reliability & Verification

• Determine test and analysis requirements to validate product reliability, performance, and parameter control.

• Conduct or coordinate tests to evaluate failure limits, environmental susceptibility, component reliability, and overall product safety.

• Participate in the design of product test equipment or production test systems when needed.

• Interpret test results and translate findings into actionable engineering decisions.

• Develop and execute bring-up, integration, and regression test plans for new hardware and firmware.

• Diagnose issues related to startup behavior, communication failures, timing issues, memory, and interaction between firmware and hardware.

Cross Functional & Customer Support

• Resolve software-related user complaints and respond to suggestions for improvements or enhancements.

• Assist in the development of software user manuals and technical documentation.

• Collaborate with technical staff to diagnose and resolve software issues.

Innovation & Product Development

• Drive the electrical/software design process from concept through manufacturing release, including:

o Creative concept development

o Detailed design

o Mathematical and scientific verification

o Prototype build and evaluation

o Engineering documentation

o Production transition

• Work closely with electrical engineering during schematic review, component selection and prototype bring-up to ensure software readiness and efficient debug.

Qualifications:

• Bachelor’s degree in engineering (Software, Electrical, Computer Engineering, or related discipline required).

• Minimum of 4 years of relevant experience in embedded software development or related engineering roles.

• Proficiency in embedded programming languages (e.g., C/C++), version control (Git/Github) and real-time operating environments (FreeRTOS, MQX).

• Strong understanding of hardware/software integration and system level design.

• Ability to work independently across design, coding, testing, debugging, implementation, and documentation phases.

• Excellent analytical, problem-solving, and communication skills.

• Experience supporting manufacturing, field teams, or customer applications is a plus.

• Demonstrated experience with new board bring-up, including debug of low-level hardware/software issues on prototype hardware.

• Ability to read and work from schematics, datasheets, reference manuals and interface documentation.

• Experience with embedded debug tools such as JTAG debuggers, oscilloscopes, logic analyzers and serial/protocol analysis tools.

• Experience integrating communication and connectivity technologies such as Bluetooth/BLE, UART, SPI, I2C, USB, or Ethernet.

• This role requires quarterly travel to our Fairmont, MN facility, with the possibility of additional onsite visits depending on project-specific needs.

#LI-Remote

Compensation Information:

salary range

$78,400 - $130,000

ITW is an equal opportunity employer. We value our colleagues’ unique perspectives, experiences and ideas and create workplaces where everyone can develop their careers and perform to their full potential.

As an equal employment opportunity employer, ITW is committed to equal employment opportunity and fair treatment for employees, beginning with the hiring process and continuing through all aspects of the employment relationship.

All qualified applicants will receive consideration for employment without regard to race, color, sex, gender identity, sexual orientation, religion, national origin, age, disability, protected Veteran status or any other characteristic protected by applicable federal, state, or local laws.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Richmond, VA vacancy
  •  ...Embedded System Software Engineer MPR Associates, Inc. (MPR), a thriving multi-discipline, specialty engineering services and consulting firm, is actively seeking a capable and motivated Embedded System Software Engineer to join our team. If you are seeking a unique... 
    Suggested

    MPR Services

    Richmond, VA
    1 day ago
  •  ...overall effectiveness of our corporate operations by developing software solutions that enhance productivity and streamline...  ...is looking for an experienced, energetic, and innovative Embedded Software Engineer to be based in Richmond, VA. Tridium is a global software... 
    Suggested
    Permanent employment
    Temporary work
    Flexible hours

    Honeywell

    Richmond, VA
    5 hours ago
  •  ...Embedded Software Engineer Seeking Embedded Software Engineers to support design, development, integration, debug, and test of embedded software for real-time systems and hardware/software platforms. Required: BS in Computer Engineering, Electrical Engineering... 
    Suggested

    AVTC Group

    Richmond, VA
    1 day ago
  • $100k - $110k

     ...Job Title: IT Senior Systems Engineer / Lead Senior Engineer Location: Chesterfield, VA Pay Rate: $100,000 – $110,000 per year...  ...and operating systems. Lead the deployment of new systems, software enhancements, and infrastructure improvements to support organizational... 
    Suggested
    For contractors
    Monday to Friday

    WORKFORCE

    Richmond, VA
    4 days ago
  • $103.71k - $138.28k

     ...supervision. The Main Responsibilities -The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. -Recommends optimized solutions... 
    Suggested
    Temporary work
    Remote work

    Lumen Inc

    Richmond, VA
    4 days ago
  • $101.66k - $200.02k

     ...Senior Embedded Software Engineer Strategic Technology Consulting (STC), an Arcfield Company, is seeking a Senior Embedded Software Engineer with expertise in Software Defined Radios and Digital Signal Processing to support advanced NAVWAR, EW, and resilient PNT capabilities... 
    Hourly pay
    Contract work
    Temporary work
    For contractors
    Work experience placement
    Remote work

    Arcfield

    Richmond, VA
    5 days ago
  •  ...Lead Systems Engineer This position supports Revolutional's federal customer as part of an application transformation and modernization initiative. This program is driving a large-scale transformation of systems into a data-centric, cloud-native ecosystem capable... 
    For contractors

    Harmonia | Revolutional

    Richmond, VA
    3 days ago
  •  ...Mobile Engineer (Intune Engineer) Location(S): Onshore, SI Office: Alpharetta, GA; Charlotte, NC; Chicago, IL; Colorado Springs, CO; Conshohocken, PA; Dallas, TX; Denver, CO; Fargo, ND; Garden City, NY; Houston, TX; Jacksonville, IL; Lenexa, KS; Los Angeles, CA; Lubbock... 
    H1b
    Work at office
    Shift work

    Argyle Infotech

    Richmond, VA
    2 days ago
  • $209k - $238.5k

     ...Capital One is seeking a Senior Lead Software Engineer, Full Stack, to develop next-generation shopping solutions. This remote-eligible role requires deep expertise in programming languages and cloud services. Ideal candidates have 6+ years of software engineering experience... 
    Remote work

    Capital One

    Richmond, VA
    11 days ago
  •  ...may change from time to time. # Develop customized coding, software integration, perform analysis, configure solutions, using tools...  ...business from the beginning of the design work. Leverage continuous engineering practices to deliver business value regarding effectiveness of... 
    Full time
    Part time
    Work at office
    Shift work
    Day shift

    Truist Inc

    Richmond, VA
    3 days ago
  •  ...Frontend Lead Engineer Richmond, VA or Rosslyn, VA At Koalafi, we believe in a world where no one has to put an important purchase...  ...delivering applications in AWS ~ Knowledge of scrum/agile software development process ~ Exceptional analytical, conceptual, and... 
    Work at office
    Relocation package
    Flexible hours

    Koalafi

    Richmond, VA
    3 days ago
  •  ...DTS is looking for Firmware Engineer (C/ C++) for our direct client Position in Redmond,...  ...Summary The main function of a firmware software engineer is to apply the principles of computer...  ...the C and C++ programming languages for embedded environments, with portability to... 

    Digital Technology Solutions Llc

    Richmond, VA
    5 days ago
  •  ...Google, Apple, Spotify, US Bank, FedEx, and more. We're not just a software consulting company - we're a dynamic force shaping the future...  ...Expertise: We excel in IT consultative services and quality engineer development, with Good years of experience. Global Presence:... 
    Full time
    Contract work
    Relocation
    Relocation package

    Adidev Technologies Inc

    Richmond, VA
    4 days ago
  •  ...Systems Engineer DE/MBSE This position provides significant opportunities to expand knowledge and career development within and across...  ...integration of systems-of-system elements i.e. hardware and software constituent modeling, verification, and validation. Hands-on experience... 
    Contract work
    Work experience placement
    Work at office

    MRINetwork

    Richmond, VA
    6 hours ago
  •  ...Job Title: Senior Systems Engineer Duration: 12 Months Contract Location: Richmond, VA Description: Proven...  ...processes to identify requirements and design solutions. Software Development: Write, test, and debug programs, ensuring they... 
    Contract work

    3B Staffing LLC

    Richmond, VA
    9 hours ago
  •  ...We are seeking a skilled DevOps / IAM Engineer to design, implement, and support secure, scalable infrastructure and identity management solutions. This role focuses on automation, container orchestration, and integrating identity and access management systems within... 
    Temporary work

    AllSTEM Connections

    Richmond, VA
    3 days ago
  •  ...Retail Bank Technology requires the design, coding, and testing of software projects, with a special focus on the underlying architecture...  ...language experience (Shell Scripts, Awk) Knowledge of cloud engineering topics. Good working knowledge of banking concepts.... 

    United IT Solutions

    Richmond, VA
    5 days ago
  • $10k

     ...Principal Systems Engineer At Wyetech, you'll be at the center of an award-winning corporate culture, breaking technological barriers...  ...development, engineering, integration, and testing of hardware/software RF and FORNSAT systems. Architect, configure, and maintain... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement
    Summer work
    Immediate start

    Wyetech LLC

    Richmond, VA
    3 days ago
  •  ...System Engineer (Active Directory+ Messaging Infra) We are from US IT Solutions, an ISO Certified, E-Verify, WMBE Certified organization established in 2005 in CA. Our company is serving various State, Local and County Departments for over 10 years. USITSOL has been... 
    Work at office
    Local area

    Tech Marketing

    Richmond, VA
    8 hours ago
  •  ...& Qualifications Serco seeks a Simulation Systems and Test Engineer for its Combat Air Force Distributed Mission Operations (CAF DMO...  ...engineering experience performing test, integration, SW development, or embedded systems engineering activities. ~ Secret to Start but the... 
    Full time
    Contract work
    Part time
    Local area
    Flexible hours

    Serco

    Richmond, VA
    9 hours ago
  •  ...Job Title Responsibilities: Drive innovation and collaboration across software developers, cloud, security, automation, and operations teams using a DevSecOps methodology Lead initiatives to mature software development and continuous delivery for highly visible... 

    Saxon Global

    Richmond, VA
    9 hours ago
  • $85.39k - $116.98k

     ...Syms Strategic Group (SSG) is seeking a talented Senior Systems Engineer (Production Support) Location: Remote Department: Veterans...  ...day activities Respond to user calls regarding hardware and software problems, correcting or ensuring that problems are escalated... 
    Full time
    Remote work

    Syms Strategic Group, LLC (SSG)

    Richmond, VA
    2 days ago
  •  ...infrastructure? We are looking for a Senior Technical Systems Engineer who can bridge the gap between deep-dive engineering and high-level...  ...between tasks and troubleshoot bottlenecks across hardware, software, agents, and tools. The Skillset Top 5 Must-Have Hard Skills... 
    Temporary work

    AllSTEM Connections

    Richmond, VA
    3 days ago
  •  ...Systems Engineer The Systems Engineer will be the resident POC/SME per infrastructure platforms and systems engineering efforts as the MES Program matriculates from Conceptual phase through Implementation phase with a strong focus on ancillary applications. This... 
    Work at office

    vTech Solution

    Richmond, VA
    5 hours ago
  • $27.07 - $54.13 per hour

     ...deliverables. Additionally, this role works alongside an existing senior engineer to ensure system reliability, secure data exchange, interface...  ...from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that... 
    Hourly pay
    Temporary work
    Flexible hours

    Oracle

    Richmond, VA
    2 days ago
  •  ...System Engineer vTech can help you avoid the daunting task of writing and posting job offers, shifting through resumes and laboring through the lengthy interview process. Our Staffing solutions will allow you to elude those tasks and place topnotch, high-caliber professionals... 
    Work at office
    Shift work

    vTech Solution

    Richmond, VA
    5 hours ago
  • $50 - $70 per hour

     ...Insight Global is seeking a Senior Systems Engineer to provide infrastructure-focused support across both modern .NET applications and legacy environments, within a highly regulated state government (VITA) context. This role is engineering-heavy, not administrative... 
    Hourly pay
    Work at office

    Insight Global

    Richmond, VA
    3 days ago
  •  ...Position Description & Qualifications Are you a Systems Engineer looking for a place where you can make an impact every day? Serco...  ...issues involving government-furnished equipment (hardware, software, network connectivity), while coordinating with contractors, telecom... 
    Full time
    Contract work
    Part time
    For contractors
    Local area
    Flexible hours

    Serco

    Richmond, VA
    4 days ago
  •  ...Slack System Engineer Immediate need for a talented Slack System Engineer. This is a 12-months contract opportunity with long-term potential and is located in McLean, VA / Richmond, VA (Hybrid). Please review the job description below and contact me ASAP if you are... 
    Contract work
    Local area
    Immediate start

    Pyramid Consulting

    Richmond, VA
    5 hours ago
  • $90k - $100k

     ...deploying body cameras, in-car video systems, and digital evidence management systems (backend software) for Government and Public Safety customers.Job Description The Sr Engineer - Systems Design & Implementation will serve as the primary technical leader and solution... 
    Relocation

    Motorola Solutions

    Richmond, VA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!