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 - $140k
Location: Lewis Center, OhioJob Type: PermanentCompensation Range: $100,000 - 140,000 per yearWe are seeking a highly skilled Embedded Software Engineer to design, develop, and test low-level code for our next-generation products and software applications. In this role, you...SuggestedTemporary workWork experience placement- ...The Embedded Software Engineer III will develop, modify and maintain customized embedded applications using software engineering best practices and standards. As an Embedded Software Engineer III, you will be responsible for ensuring the delivery of high-quality software...Suggested
- We are seeking a Embedded Firmware Test Engineer who will support the thermal controls application development team, by reviewing approved requirements... ...or foreign equivalent with strong emphasis on embedded software: Computer Science, Software Engineering, Mechanical...SuggestedTemporary workWork at office
$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...SuggestedTemporary workRemote work- ...Senior Embedded Software Engineer React Health is a fast-paced, growth-driven manufacturer and distributor of medical equipment, dedicated to supporting patients, caregivers, physicians, and healthcare providers. With a focus on respiratory and sleep health sectors...SuggestedWork at office
- ...individuals to apply. Job Summary As a Lead Systems Engineer within Battelle's Cyber business area, you will support a... ...needs and design innovative solutions for modeling the security of embedded systems and hardware design processes. You will play a key role...Work at officeLocal areaRemote workFlexible hours
- Vertiv Co is seeking an Embedded Firmware Test Engineer in Westerville, OH, to support the thermal controls application development team. The role involves creating and executing test cases, troubleshooting embedded controls applications, and ensuring high-quality standards...
- ...Firmware Engineer Level 3 As a Senior Embedded Software Engineer for a world-class industrial automation company, you will be responsible for designing, implementing, and maintaining real-time embedded software while collaborating with cross-functional project teams...
- ...firm serving our corporate clients in all regions to have next generation trading capabilities at their fingertips. As a Lead Software Engineer at JPMorgan Chase within the Asset and Wealth Management (AWM), we are increasing our presence in Columbus and this is an...For contractors
- ...Capital One is looking for a Senior Lead Software Engineer, Full Stack in Columbus, OH, who will drive the development of innovative solutions for e-commerce. This role requires a strong technology background with expertise in JavaScript, TypeScript, SQL, and cloud services...Remote work
$70k - $140k
...Lead Full-stack Engineer This role will be onsite at our Minneapolis, MN office (or in Dallas (TX), or Columbus (OH)). Summary... ...Anti-Money Laundering/Bank Secrecy Act (AML/BSA) enterprise Fraud software applications - specifically Actimize ActOne with experience in...Work at officeRemote workWork from homeFlexible hours$54.4k - $88.05k
...alignment with organizational and regulatory policies. Participate in installation, patching, and minor version upgrades of database engines and related tools in development, test, and production environments. Work with application and data teams to troubleshoot...Contract workWork experience placementWork at office- ...and design, configure, commission and qualify control systems for the Food and Beverage division. Responsibilities Lead teams of engineers and technicians to provide control system solutions Work in team environment with engineers and designers from RoviSys, partners and...
- ...Sr Mobile Engineer Our team is seeking a Sr Mobile Engineer with experience developing mobile apps using Flutter/Dart. Our mobile apps are key learning tools for millions of teachers and students across Higher Ed, School and International segments. As part of this...
- ...Mobile Engineer (Android/iOS) We at Software Technology Inc. are hiring for a Mobile Engineer role. If you are interested and a good fit, feel free to reach out. Location: Columbus, OH Experience: 8+ Years Note: Please submit local profiles. Job Description...For contractorsLocal area
- React Health Holdings, LLC is looking for a Senior Embedded Software Engineer in Dublin, OH (Hybrid). The role involves designing and implementing software for embedded devices, alongside responsibilities such as writing system architecture documents and ensuring compliance...
$78.4k - $129.4k
Position Overview The SharePoint Lead directs the design, administration, and optimization of enterprise SharePoint environments that host collaboration sites, content repositories, and business applications. The role designs and maintains SharePoint farms, site collections...Contract workWork at office- ...Sr Lead Software Engineer Out of the successful launch of Chase in 2021, we're a new team, with a new mission. We're creating products that solve real world problems and put customers at the center - all in an environment that nurtures skills and helps you realize your...
- ...Job Description Vertiv's Thermal business unit is seeking an Embedded Product Security Engineer to help protect the security and integrity of our embedded thermal firmware platforms and exposed system interfaces across mission-critical infrastructure products....
- ...Lead Software Engineer We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Prime Finance Technology, you are an integral part of an agile...
$110.4k - $184k
...remove barriers in the prescription process, making healthcare simpler and more accessible for everyone. Application Support Engineer ) We're looking for an Application Support Engineer to support and enhance our on-premise and cloud applications,...Work experience placement- ...Job Description We are looking for a Senior Systems Engineer to work for our client. The ideal candidate aligns with the responsibilities and qualifications outlined below. Our client is seeking a Senior Systems Engineer to support and enhance their infrastructure...Remote work
- ...drive projects from concept through integration, collaborating with multidisciplinary teams-including electrical, software, systems, and materials engineers. You'll work closely with program managers, serving as both an individual contributor and technical lead, guiding...Work at officeLocal areaRemote workFlexible hours
$198k - $273k
...where your work truly matters. Job Summary Your Career The Solutions Consultant is the evolution of the traditional Sales Engineering role, aligning how we best serve our customers in understanding their environment, providing solution guidance and ensuring value...Remote workVisa sponsorshipWork visa- impact.com is hiring a Senior Backend Engineer in Columbus, Ohio. You will contribute to building a high-performance, scalable backend system in Golang while collaborating with teams to optimize performance and design robust APIs. The ideal candidate has over 5 years of...Flexible hours
$120k
...Description Title: Sr. Systems Engineer Location: Remote - US Compensation: $120,000 About PSI We are PSI Services. We power world leading tests. Delivered with trusted science and the very best test taker experience. PSI supports test-takers on their...Temporary workWork at officeLocal areaRemote workFlexible hours- ...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 timeContract workPart timeFor contractorsLocal areaFlexible hours
- ...excellence across the organization. The Opportunity The Systems Engineer is part of our Airfield Lighting Control & Monitoring Systems (... .... Proficiency in a variety of development and operational software essential to system configuration and maintenance. This...Work at officeWorldwideFlexible hours
$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 workWork at office$175k - $225k
...collaborative ecosystem of the world's most advanced hardware and software solutions, WWT helps clients and partners conceptualize, test... ...WWT today! Responsibilities: Technical Pre-Sales systems engineering Serve as the technical liaison to all supported clients...Base plus commissionFull timeLive inLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- javascript software engineer Columbus, OH
- senior c# .net software developer Columbus, OH
- ultimate software Columbus, OH
- software technical support engineer Columbus, OH
- software intern Columbus, OH
- healthcare software sales Columbus, OH
- software quality assurance Columbus, OH
- software sales Columbus, OH
- embedded software Columbus, OH
- software Columbus, OH

