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.
- 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...SuggestedRemote work
$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...SuggestedHourly payFor contractorsRemote work$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...SuggestedFull timeRemote work$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...SuggestedFull time- 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...SuggestedWork experience placementLocal area
$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 contractorsMonday to Friday- ...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 workWork experience placementInternshipWork at officeLocal area
- ...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 SoftwareWork at office
- ...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
- ...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 timeFor contractorsLocal area
- ...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
$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 timeInternshipRemote work$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 timePart timeInternshipLocal areaRemote work- ...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
$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 timeTemporary workRemote work1 day per week- ...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 timeContract workRelocationRelocation package
- ...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 officeShift work
$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 placementWork at office- ...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 timeTemporary workWork at officeLocal areaRemote workFlexible hours
$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 payFor contractorsWork at officeLocal areaRemote work$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$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 areaMonday to FridayFlexible hours$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$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 workFor contractors- ...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 areaShift work
$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 workLocal areaRemote workFlexible hoursNight shift$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 officeLocal areaFlexible hours- ...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
$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 workFlexible hours$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 timeH1bWork at officeRemote workWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- bank software Richmond, VA
- software asset management analyst Richmond, VA
- ultimate software Richmond, VA
- embedded software Richmond, VA
- software Richmond, VA
- software engineer - cloud services Richmond, VA
- internship software Richmond, VA
- software sales representative Richmond, VA
- software applications developer Richmond, VA
- software implementation project manager Richmond, VA



