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 15 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Columbia, SC vacancy
  • $100k

     ...Board Computers (SBCs) running Windows Embedded and Linux OS kernels modified to run...  ...will need: ~ Bachelor's degree in engineering or equivalent work experience in related...  ...or C# programming languages ~ Embedded software development in C/C++ ~ Experience with... 
    Suggested
    Work experience placement

    MRINetwork

    Columbia, SC
    3 days ago
  •  ...services, GRAPHQL and versioning) Database expertise (SQL and NoSQL) Preferred Skills ~8+ years of experience in software development ~4+ years of experience in full stack development and UI engineering ~4+ years of proven experience in leading teams or projects... 
    Suggested
    Remote work
    Relocation

    United Global Technologies

    Columbia, SC
    1 day ago
  •  ...IT - SCDOR - System Software Programmer - Intermediate 04/02/2026 12 Months from projected start date 300 A Outlet Point Blvd Columbia, SC Please ensure you attach the SC Cover Sheet (attached), a valid Right to Represent, and the candidate... 
    Suggested
    Contract work
    For contractors
    Work experience placement
    Relocation

    E-Solutions

    Columbia, SC
    2 days ago
  •  ...A leading digital technology company is seeking a Senior Systems Engineer remotely in the Eastern Time Zone. This role involves implementing Document Output Management and providing field technical support. Candidates should have a Bachelor’s Degree and at least 5 years... 
    Suggested
    Remote work

    Toshiba America Business Solutions

    Columbia, SC
    15 hours ago
  • $60k - $85k

     ...Senior Systems Engineer - Remotely in the Eastern Time Zone Base Salary: $60,000.00 to $85,000.00 depending on experience. Position will...  ...leader in equipment, digital displays, document security, and software solutions that keep businesses running brilliantly and efficiently... 
    Suggested
    Remote work

    Toshiba America Business Solutions

    Columbia, SC
    15 hours ago
  • $142.6k - $261.5k

     ...organizations to build for the intelligent digital future. Our elite team of product leaders, data scientists, designers, and software engineers enable our clients to solve their most complex product challenges and positively impact people and the world.  Software... 
    Summer holiday
    Flexible hours

    EY

    Columbia, SC
    2 days ago
  •  ...Lead Software Integrations Engineer DPP is seeking a Lead Software Integrations Engineer for a direct placement opportunity with our client in the banking industry in Columbia, SC. Position summary: Lead Software Integrations Engineer is a specialized software... 
    For contractors
    Casual work

    DP Professionals

    Columbia, SC
    2 days ago
  • $97.5k - $199.5k

     ...Job Description Role Overview As a Reliability Engineer, you will apply data-driven analysis and engineering problem-solving to improve...  ...from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise... 
    Temporary work
    Flexible hours

    Oracle

    Columbia, SC
    1 day ago
  •  ...Laptop, monitor, etc.) to the selected contractor. The contractor must have their own equipment. Access to a virtual desktop set up (software) will be provided by Lumen's client, allowing the user access to the required systems and technology.*** Lumen Solutions Group Inc... 
    For contractors

    Lumen Solutions Group Inc.

    Cayce, SC
    2 days ago
  •  ...Laptop, monitor, etc.) to the selected contractor. The contractor must have their own equipment. Access to a virtual desktop set up (software) will be provided by Lumen's client, allowing the user access to the required systems and technology.*** Lumen Solutions Group Inc... 
    For contractors

    Lumen Solutions Group Inc.

    Cayce, SC
    2 days ago
  •  ...technical support regarding plant equipment, process efficiency, and plant wide safety Provide technical assistance in the scope of engineering, preventative and predictive maintenance, and other facets of reliability engineering Update existing plant and maintenance... 
    Work experience placement
    Work at office
    Local area
    Immediate start

    Commercial Metals

    Cayce, SC
    15 hours ago
  • Java Developer_Retirement System Exp 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 helping clients...
    Local area

    Tech Marketing

    Columbia, SC
    2 days ago
  • Job Title : Lead PowerBI Dashboard Developer Location :- Columbia, SC Duration : 12+Months 1. Work in a team environment to implement, maintain and provide technical support for specific applications as assigned, including but not limited to tableau and...
    Work experience placement

    Syntricate Technologies

    Cayce, SC
    4 days ago
  •  ...Lead Software Engineer BaaS Team Anywhere Type: Contract-to-Hire Category: Development Industry: Financial Services Workplace...  ...scalable, secure, and high-performance systems that enable embedded financial services. The position requires strong back-end C#... 
    Hourly pay
    Contract work
    Local area
    Remote work
    Flexible hours

    Eliassen Group

    Columbia, SC
    11 hours ago
  • $122.9k - $150k

     ...The PKI Lead Engineer serves as the senior technical authority for the design, implementation, and sustainment of enterprise Public Key...  ...authorities, registration authorities, and associated hardware and software components. Manage the full lifecycle of digital... 
    Contract work
    Work at office

    ASM Research, An Accenture Federal Services Company

    Columbia, SC
    5 days ago
  •  ...Eliassen Group is looking for a Lead Software Engineer for the BaaS Team. This remote role involves supporting partner onboarding and enhancing platforms for embedded financial services. Key responsibilities include designing APIs, collaborating with teams, and driving... 
    Hourly pay
    Remote work

    Eliassen Group

    Columbia, SC
    3 days ago
  •  ...Position Summary: The Senior Wireless Deployment Engineer is a critical technical role responsible for the design, deployment, optimization, and lifecycle management of enterprise wireless networks. This position serves as a senior subject matter expert (SME) for... 

    Red River

    Columbia, SC
    2 days ago
  • $186.07k - $218.9k

     ...and fully supported. Coinbase is seeking experienced backend engineers to join our team to build out the next generation of crypto-...  ...look for in you: You have at least 5 years of experience in software engineering. You’ve designed, built, scaled and maintained... 
    Local area

    Coinbase

    Columbia, SC
    15 hours ago
  •  ...Senior Full Stack Software Developer Anywhere Type: Contract Category: Development Industry: Healthcare Workplace Type: Remote Reference ID: JN -062026-107187 Date Posted: 05/31/2026 Shortcut: Description Recommended Jobs Description... 
    Hourly pay
    Contract work
    Local area
    Remote work

    Eliassen Group

    Columbia, SC
    4 days ago
  • $79.2k - $209.5k

     ...Role Summary Oracle Health Platform Engineering builds core platform capabilities that enable...  ...operations. We are seeking a Senior Software Developer (IC3) to design, develop, and...  ...to life-saving care. And with AI embedded across our products and services, we help... 
    Temporary work
    Flexible hours

    Oracle

    Columbia, SC
    1 day ago
  • $65.4k

     ...What you can expect The AI Forward Deployment Engineer is a customer-focused role within Zoom Professional Services. This position...  ...seamless and innovative communication solutions. These range from software development and machine learning to quality assurance teams... 
    Work at office
    Remote work

    Zoom Corporation

    Columbia, SC
    1 day ago
  • $134.26k

     ...drive innovation in protection and control systems, mentor junior engineers, and collaborate directly with clients and stakeholders on...  ...knowledge of computer-assisted design and drafting (CADD) 3D and 4D software and practices. Expert knowledge of engineering design... 
    Full time
    H1b
    Local area

    CDM Smith

    Columbia, SC
    4 days ago
  • $110k - $130k

     ...Senior Embedded Firmware Engineer   JOB-10045811   Anticipated Start Date May 21, 2026   Location Houston, TX   Type of Employment...  ...systems. This role involves driving innovation, ensuring software reliability, and collaborating closely with cross-... 
    Full time

    Dynamics ATS

    Market, SC
    a month ago
  • $97.5k - $199.5k

     ...Job Description Senior Power Systems Studies Engineer Role Summary We are seeking a Senior Power Systems Studies Engineer to...  ...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

    Columbia, SC
    5 days ago
  • $80k - $97.5k

     ...Analyst, Industrial Engineering and Production System Here at Scout Motors, we're carrying forward the heritage of one of the most iconic American vehicles in history. A vehicle dating back to 1960. One that forged the path for future generations of rugged SUVs and... 
    Full time
    Work experience placement
    Work at office
    Immediate start
    Flexible hours
    Shift work

    Scout Motors

    Columbia, SC
    2 days ago
  • $120k - $230k

     ...facilities and the technology you need to thrive - in our offices or yours. Job Summary The Pre-Sales Cybersecurity Solutions Engineer is a customer-facing security professional who provides consultative technical support to customers and internal sales teams. This... 
    Work at office
    Remote work
    Worldwide
    Flexible hours

    SHI GmbH

    Columbia, SC
    2 days ago
  •  ...A leading identity security firm is seeking a Senior Solutions Engineer to develop and deliver technical presentations and support sales efforts. The ideal candidate will have at least five years of Solutions Engineering experience, a strong background in Cloud Security... 
    Remote work

    Saviynt

    Columbia, SC
    3 days ago
  • Job Title: Developer IV Job Location: Columbia, SC Job Type: Long-Term Contract Mode: Hybrid - Tue, Wed & Thu Interviews: 01 Remote & 02 Onsite Minimum Required Education Bachelor's degree in Computer Science, Information Technology, or other job-related degree Degree ...
    Long term contract
    Work experience placement
    Second job
    Remote work

    Talent Software Services

    Columbia, SC
    4 days ago
  •  ...Solutions Engineers are part problem solvers and part architect. They operate in close partnership with our sales, solutions strategy, and product teams to translate client business goals into a scalable technical vision. They focus on creating value for businesses by... 
    Internship
    Local area
    Remote work

    Acxiom

    Columbia, SC
    1 day ago
  • $200k

     ...seeking an exciting opportunity for a Senior Director, AI Systems Engineering to join the Maximus AI Accelerator supporting the enterprise...  ..., open source, and custom development). Expertise in Software Engineering, DevOps, and modern development. technologies and... 
    Immediate start
    Remote work
    Flexible hours

    MAXIMUS

    Columbia, SC
    15 hours ago

Do you want to receive more vacancies?

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