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 4 days 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
    1 day ago
  • $60 - $80 per hour

    Hiring: Senior Embedded Firmware EngineerWe are looking to connect with experienced embedded engineers interested in building next-generation IoT and video streaming products. The ideal candidate brings:7 years of embedded firmware development Strong Embedded C/C RTOS... 
    Suggested
    Hourly pay
    For contractors
    Remote work

    VACO

    Richmond, VA
    2 days ago
  • $180k - $220k

    Actively hiring for a couple more Principal-Staff-Chief Engineer level Embedded Firmware Engineers across Canada and the U.S. for 100% remote, full-time opportunities. Same requirements as before: embedded C/C , embedded Linux and RTOS, IoT and connected devices, Networking... 
    Suggested
    Full time
    Remote work

    VACO

    Richmond, VA
    1 day 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
    6 days ago
  • Title: Computer Systems Engineer Sr. (Vehicle Services), position No. 00096State Role Title: Info Technology Specialist IIIHiring Range...  ...Considerable knowledge of Agile and Waterfall methodologies, and the software development lifecycle.• Demonstrated ability to independently... 
    Suggested
    Work experience placement
    Local area

    Commonwealth of Virginia, USA

    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... 
    For contractors
    Monday to Friday

    Workforce

    Richmond, VA
    22 days ago
  •  ...MITRE Systems Engineering Role Why choose between doing meaningful work and having a fulfilling life? At MITRE, you can have both. That...  ...: Technical experience with agile acquisition, software pathway, middle-tier acquisition, digital engineering, model-based... 
    Temporary work
    Work experience placement
    Internship
    Work at office
    Local area

    MITRE

    Richmond, VA
    4 days ago
  •  ...team • Co-ordinate with the business & product teams for project requirements • Co-ordinate with offshore team on a daily basis.Years of Experience: 3+ yearsSummaryType: ContractFunction: Information TechnologyExperience level: Not ApplicableIndustry: Computer Software
    Work at office

    System Canada Technologies

    Richmond, VA
    2 days ago
  •  ...required, ability to multitask and prioritize work to meet deadlines • Good client-facing and communication skills • Acquainted with Software Development Life Cycle (SDLC) • Experience in analyzing business requirements and specifications working in line with business... 
    Full time

    HAN Staffing

    Richmond, VA
    3 days ago
  •  ...KBR!KBR’s National Security Solutions team provides high-end engineering and advanced technology solutions to our customers in the intelligence...  ...and AnalysisDoD Programs and Acquisition processEnterprise Software DevelopmentComputer operating environmentsBelong, Connect and... 
    Full time
    For contractors
    Local area

    KBR

    Richmond, VA
    2 days ago
  •  ...Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology...  ...involvement in technology innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management, SOA, BPM, Data... 
    Worldwide

    USM Systems

    Richmond, VA
    2 days ago
  • $175.8k - $200.7k

     ...Salary: $175,800 - 200,700 per year Requirements: ~ Bachelors Degree ~ Minimum of 4 years of software engineering experience (Internships excluded) ~ At least 1 year of experience in cloud computing (AWS, Microsoft Azure, Google Cloud) ~ Masters Degree (preferred... 
    Full time
    Internship
    Remote work

    Capital One

    Richmond, VA
    1 day ago
  • $179.4k - $204.7k

     ...Overview Lead Full Stack Engineer - Capital One Software (Remote) Ever since our first credit card customer in 1994, Capital One has recognized that technology and data can enable even large companies to be innovative and personalized. As one of the first large enterprises... 
    Full time
    Part time
    Internship
    Local area
    Remote work

    Capital One

    Richmond, VA
    more than 2 months ago
  •  ...disciplines (Android, iOS, APIs, Web, etc.) Own and lead delivery of major components and platform needs in partnership with senior engineers and Architects Consistently share best practices and improve processes within and across sprint teams Identify technical... 
    Local area

    Cloud Analytics Technologies LLC

    Richmond, VA
    4 days ago
  • $111.07k - $148.1k

     ...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. •Recommends optimized solutions to support current and long-range planning and collaborates with project team leads... 
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Richmond, VA
    3 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
  •  ...Mobile Engineer As a CBRE Mobile Engineer, you will be responsible for preventive maintenance and corrective repairs for buildings, industrial systems, vehicles, equipment, and grounds. This job is part of the Engineering and Technical Services job function. They... 
    Work at office
    Shift work

    CBRE Group

    Richmond, VA
    2 days ago
  • $95k - $171k

     ...building the next generation of cloud servers? Do you enjoy hands-on hardware bring-up? Join our Server Team! Our Hardware Engineering team designs, qualifies, and scales the server platforms that power Akamai Cloud. We partner closely with OEM/ODM manufacturers to... 
    Work experience placement
    Work at office

    Akamai

    Richmond, VA
    11 hours ago
  •  ...careers by learning from the world and each other.POSITION TITLELead Software EngineerPOSITION LOCATIONNew York, NYA Hybrid schedule of both...  ...are seeking a highly experienced and driven Lead Software Engineer to lead the modernization of our Assessment platform. This role... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Flexible hours

    Genworth Financial

    Richmond, VA
    7 hours ago
  • $70 - $100 per hour

    Staff Systems Engineer, SAR MissionsRichmond, BC | HybridWe’re seeking an experienced Staff Systems Engineer to support advanced Synthetic Aperture Radar (SAR) mission programs. This role is ideal for a senior technical leader who enjoys solving complex engineering challenges... 
    Hourly pay
    For contractors
    Work at office
    Local area
    Remote work

    VACO

    Richmond, VA
    2 days ago
  • $189.2k - $372.9k

     ...At Deloitte, Forward Deployed Engineers (FDE) don’t just build AI solutions, they...  ...serve as the senior practitioner-leader embedded directly with our most strategic clients...  ...integrated/verticalized sector solutions in software, data, AI, network, and hybrid cloud infrastructure... 
    Local area

    Deloitte

    Richmond, VA
    1 day ago
  • $126k - $184.8k

     ...and we put people first. We’re looking for people who are determined to make life better for people around the world.Sr Principal Engineer - MES SystemsAt Lilly, we unite caring with discovery to make life better for people around the world. We are a global healthcare... 
    Local area
    Monday to Friday
    Flexible hours

    Eli Lilly and Company

    Richmond, VA
    11 hours ago
  • $189.2k - $372.9k

    Position Summary At Deloitte, Forward Deployed Engineers (FDE) don’t just build AI solutions, they help clients turn AI ambition...  ...who moves with speed and precision, building working software, engaging confidently with senior stakeholders and engineers to... 
    Local area

    Deloitte

    Richmond, VA
    1 day ago
  • $98.28k - $154.44k

     ...choosing to work at DuPont. Why Join Us | DuPont CareersReliability Engineer - VibrationDuPont is seeking a highly experienced Maintenance &...  ..., maintain, and administer corporate standards for software platforms including vibration databases, machinery health software... 
    Contract work
    For contractors

    DuPont

    Richmond, VA
    4 days ago
  •  ...Summary At Deloitte, Forward Deployed Engineers (FDE) don’t just build AI solutions,...  ...serve as the senior practitioner-leader embedded directly with our most strategic clients...  ...Engineering.7+ years of experience in software engineering, data engineering, data science... 
    Local area
    Shift work

    Deloitte

    Richmond, VA
    7 hours ago
  • $75.4k - $126.5k

    We seek to move the world forward through innovative thinking.Woolpert is an award-winning, global leader in architecture, engineering, and geospatial services. We blend design excellence with cutting-edge technology to deliver exceptional client value. Our team is passionate... 
    Casual work
    Local area
    Remote work
    Flexible hours
    Night shift

    Woolpert

    Richmond, VA
    2 days ago
  • $111k - $189k

     ...is currently initiating a search for a Lead Consultant- Traffic Engineer to work out of our Richmond, VA office.Duties and...  ...projects with guidance and mentoringHands-on experience with CADD software, including the most recent version of MicroStation and traffic... 
    Work at office
    Local area
    Flexible hours

    WSP Group

    Richmond, VA
    1 day 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
    1 day ago
  • $114.6k - $234.6k

     ...Job Description Seeking a senior staff-level engineer with expertise in datacenter platform firmware. This role requires working...  ...everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that... 
    Temporary work
    Flexible hours

    Oracle Defunct

    Richmond, VA
    11 hours ago
  • $87.6k - $146k

     ...solve novel problems and help us build and deliver our Genospace software platform. As the leading provider of information technology...  ...globe to improve patient care.Your Impact:Your work as a Software Engineer in the Genospace team at Ontada will impact individuals and... 
    Full time
    H1b
    Work at office
    Remote work
    Work from home

    McKesson

    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!