Embedded Software Engineer
$78.4k - $130kITW
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.
$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...SuggestedWork experience placement- ...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...SuggestedRemote workRelocation
- ...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...SuggestedContract workFor contractorsWork experience placementRelocation
$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...SuggestedRemote work- ...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...SuggestedRemote work
$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 holidayFlexible hours- ...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 contractorsCasual work
$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 workFlexible hours- ...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
- ...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 placementWork at officeLocal areaImmediate start
- ...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
- 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
- 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
- ...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 payContract workLocal areaRemote workFlexible hours
$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 workWork at office- ...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 payRemote work
- ...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...
$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- ...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 payContract workLocal areaRemote work
$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 workFlexible hours$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 officeRemote work$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 timeH1bLocal area$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$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 timeWork experience placementWork at officeImmediate startFlexible hoursShift work$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 workFlexible hours- ...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
$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 officeRemote workWorldwideFlexible hours- ...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...InternshipLocal areaRemote work
- 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 contractWork experience placementSecond jobRemote work
$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 startRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- senior c# .net software developer Columbia, SC
- ultimate software Columbia, SC
- software technical support engineer Columbia, SC
- software intern Columbia, SC
- healthcare software sales Columbia, SC
- software quality assurance Columbia, SC
- software sales Columbia, SC
- embedded software Columbia, SC
- software Columbia, SC
- internship software Columbia, SC

