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
  • Overview We are looking for a professional Embedded Software Engineer, a team player with solid technical skills to add to our core engineering team. Candidates must have a strong technical background and be capable of coming up to speed on new technologies quickly. Good... 
    Suggested
    Remote work

    iDirect Government

    Richmond, VA
    4 days ago
  • $120k - $180k

     ...degree in Computer Science, Electrical Engineering, or a related discipline; a masters degree...  ...experience. We expect 7+ years of embedded firmware development experience, ideally...  ...Embedded C and C++. Experience developing software on RTOS and Embedded Linux platforms is... 
    Suggested
    Full time

    Arrow Electronics, Inc.

    Richmond, VA
    a month ago
  •  ...health, transportation, and citizen services. We're a nonprofit engineering, applied research, and advanced technology organization...  ...Qualifications: Technical experience with agile acquisition, software pathway, middle-tier acquisition, digital engineering, model-based... 
    Suggested
    Temporary work
    Work experience placement
    Internship
    Work at office
    Local area
    3 days per week

    The MITRE Corporation

    Richmond, VA
    4 days ago
  • $117.6k - $161.7k

     ...Become a part of our caring community The Lead Systems Engineer is responsible for leading the strategic direction, design, and implementation of associate technology at Humana, focused on Windows solutions. This role will require a deep understanding of modern workplace... 
    Suggested
    Bi-weekly pay
    Full time
    Temporary work
    Apprenticeship
    Work at office
    Remote work
    Work from home
    Home office
    Flexible hours

    Humana

    Richmond, VA
    2 days ago
  • $100k - $110k

     ...Job Description Job Description Job Title: IT Senior Systems Engineer / Lead Senior Engineer Location: Chesterfield, VA Pay...  ...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
    a month ago
  •  ...consulting and product innovation firm specializing in AI, Data Engineering, Blockchain, and Cloud solutions. Key Responsibilities...  ...Proficiency with Linux kernel 5.x/6.x, cross-compilation, u‑boot, and embedded Linux boot pipelines. Experience working with ARM Cortex‑A... 
    Contract work

    Prana Tree

    Richmond, VA
    4 days ago
  •  ...AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries...  ...ABOUT THE ROLE We are looking for a Senior Computer Vision Engineer to own applied model development across computer vision,... 
    Work at office
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    AgileEngine

    Richmond, VA
    5 days ago
  • $131k - $218.3k

    Position Summary Our AI & Engineering team helps transform technology platforms, drive innovation, and deliver meaningful impact...  ...ventures, and fuel growth through innovation.Work you'll doAs a Software Engineer III on the Engineering as a Service team, you will be... 
    Temporary work
    Local area
    Flexible hours

    Deloitte

    Richmond, VA
    2 days ago
  •  ...Senior Life Sciences Knowledge Engineer Company: Norstella Location: Remote, United...  ...applied AI development. This role will be embedded within a group of life science thought...  ...including agents, throughout the entire software development lifecycle (SDLC). Experience... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work

    Norstella

    Richmond, VA
    4 days ago
  • $134.55k - $205.56k

     ...position. Essential skills and experience: ~ BS degree from an ABET-accredited engineering program. ~12 or more years of transmission design experience. ~ Proficiency with PLS-CADD software. ~ Experience must include preparation of scopes of work, development of... 
    Hourly pay
    Work at office
    Local area
    Remote work
    Relocation package
    Flexible hours
    3 days per week

    Sargent Lundy

    Richmond, VA
    2 days ago
  •  ...in annual sales and a commitment to its workforce, Kokosing is the winning team. Job Description: We are seeking a Lead Engineer (Water/Wastewater construction) in the Mid-Atlantic, open to candidates in the DC, Maryland, Virginia markets Summary: ~... 
    Contract work
    For contractors
    For subcontractor

    Kokosing

    Richmond, VA
    1 day ago
  •  ...is currently initiating a search for a Lead Substation Project Engineer for our Richmond, VA office. Candidate may work remotely from any...  ...writing, office automation, discipline-specific design software, technology, math principles, predictive models, spreadsheets,... 
    For subcontractor
    Work at office
    Local area
    Remote work
    Flexible hours

    WSP Group

    Richmond, VA
    3 days ago
  •  ...Systems Engineer From concept to design to execution, be part of the team that gets everyday products to people. Do you want to have an impact on creating products from today's top brands? Does having a company care about your career today and into the future motivate... 
    Full time
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Grantek Systems Integration

    Richmond, VA
    5 days ago
  •  ...System 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
    4 days ago
  •  ...you a builder who thrives in the terminal? We aren't looking for someone to draw diagrams all day-we need a hands-on Infrastructure Engineer to build the foundational bedrock for our Enterprise Data Service. We are scaling a massive platform designed to empower other... 
    Temporary work

    AllSTEM Connections

    Richmond, VA
    1 day ago
  •  ...Sr. System Engineer The Virginia Department of Transportation (VDOT) Information Technology Division (ITD) is seeking a senior Systems...  ...and SDLC and PMLC methodologies. Perform installations of software (including server upgrades and patching) Monitor servers to... 
    Work at office

    nLeague

    Richmond, VA
    5 days ago
  • $63.45 - $70.22 per hour

    Job Opportunity Randstad Digital is hiring and we're looking for someone like YOU to join our team! If you are seeking a new opportunity, looking to grow in your career, or you know someone who is - we want to hear from you! Take a look at the below opportunity. ...
    Hourly pay
    Contract work

    Randstad

    Richmond, VA
    4 days ago
  •  ...Title: Systems Engineer Duration: 12 Months Location: Richmond, VA (Hybrid 2 days onsite - Tue/ Thurs) Job Description: Job Description: Role Overview We are seeking an experienced Database Security Engineer with a strong database administration background to manage,... 
    For contractors

    Spectraforce Technologies

    Richmond, VA
    2 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

    Richmond, VA
    4 days ago
  •  ...needs for Defense and Federal customers. We are hiring a System Engineer to support an enterprise-level program within a federal...  ...manufacturing, and integrating enterprise-level storage and backup software technologies. Three (3) years of hands-on experience managing... 
    For contractors
    Work at office
    Local area
    Remote work

    Esmcorp

    Richmond, VA
    2 days ago
  • $54.4k - $57.99k

     ...environments or quality assurance tasks is a plus. Strong attention to detail and multitasking ability. Proficiency with common office software and ticketing or CRM systems. Ability to work independently while contributing to a collaborative team culture. Minimum... 
    Contract work
    Work at office

    ASM Research, An Accenture Federal Services Company

    Richmond, VA
    3 days 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
    4 days ago
  •  ...System Engineer Location: Richmond, Virginia (hybrid) Duration: 12 months Role Overview We are seeking a system Engineer to join our team. This role is focused on the monitoring and production support for critical Data Transaction platforms. The position... 
    Shift work

    Apex Systems

    Richmond, VA
    2 days ago
  •  ...Title: Senior Systems Engineer Belong. Connect. Grow. with KBR! KBR's National Security Solutions team provides high-end engineering...  ...Analysis DoD Programs and Acquisition process Enterprise Software Development Computer operating environments Belong,... 
    Full time
    For contractors
    Local area

    KBR

    Richmond, VA
    more than 2 months ago
  •  ...Sr. Systems Engineer The Virginia Department of Transportation (VDOT) Information Technology Division (ITD) is seeking a Senior Systems Engineer with GIS experience to provide expert-level systems administration and technical support. The role focuses on Windows Server... 

    nLeague

    Richmond, VA
    5 days ago
  •  ...Job Title: Systems Engineer III Role Overview We are seeking an experienced Systems Engineer III to lead the planning, design, and...  ..., security, and performance of our enterprise hardware and software environments. This is a hands-on, highly autonomous role for... 
    Temporary work

    AllSTEM Connections

    Richmond, VA
    1 day 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
    4 days ago
  • $78.03k - $97.53k

     ...opportunity at OD. Support and maintain the organization’s systems infrastructure, including the implementation of hardware and software. Review previous documents and prepare up-to-date documents, modes, and reports to meet customer requests. Primary... 
    Full time
    Temporary work
    Work experience placement
    Local area
    Immediate start
    Shift work
    Day shift

    Old Dominion Freight

    Richmond, VA
    2 days ago
  •  ...ABOUT THE ROLE We are looking for a Junior/Middle Computer Vision Engineer to support high-volume execution across data preparation, model...  ...visa sponsorship at this time; 1 to 3 years of experience in software engineering, data science, machine learning, or a related field... 
    Work at office
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    AgileEngine

    Richmond, VA
    3 days ago
  • $100k - $160k

     ...determine the availability and needs of a site installation. Engineer/implement technical solutions from a cradle to grave technical...  ...oversight. Maintain network servers and associated hardware, software, services, and settings. Recommend, test, and implement... 
    Full time
    Work at office
    Local area
    Remote work
    Richmond, VA
    a month ago

Do you want to receive more vacancies?

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