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.
$23 - $26 per hour
...'s different functions. Role & Responsibility Develop embedded software, scripts, and internal utilities using C/C++, C#, Python, Qt... ...Requirement ~ Sophomore, Junior, Senior standing in Computer Engineering, Electrical Engineering, Computer Science, Software...SuggestedHourly payFull timeTemporary workPart timeSummer workInternshipWork at officeLocal areaImmediate startWorldwideRelocationFlexible hours- ...equipment repairs meet or exceed Original Manufacturer (OEM) specifications.MINIMUM QUALIFICATIONS:• Bachelor’s Degree in Mechanical Engineering required.• Zero (0) years or more of experience required.As an energy industry leader, our career opportunities fuel personal and...SuggestedFull timeLocal area
$130k - $150k
...Ready to take the next step in your career? Join a well-established, engineering-led IT solutions provider known for delivering innovative, tailored networking and infrastructure solutions across enterprise environments, helping clients modernize, secure, and optimize...SuggestedFull timeFlexible hours- ...Senior Life Sciences Knowledge Engineer Company: Norstella Location: Remote, United... ...applied AI development. This role will be embedded within a group of life science thought... ...including agents, throughout the entire software development lifecycle (SDLC). Experience...SuggestedFull timeTemporary workWork at officeLocal areaRemote workFlexible hoursShift work
$127.1k - $198.58k
.... The role involves developing, implementing, and maintaining software solutions, algorithms, and visualizations that enable advanced... ...technical environments. This position contributes to team efforts in engineering, analytics, and technical planning, applying advanced...SuggestedPermanent employmentFull timeContract workPart timeLocal areaRemote work- ...and supporting tailored IT solutions that help customers achieve their business goals. This opportunity is for a Cyber Security Engineer with expertise in Identity and Access Management (IAM) to join a growing cybersecurity practice. The role involves designing,...Full time
$118.4k
...Company : Highmark Health Job Description : JOB SUMMARY The job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. The position will be responsible...Temporary workFor contractorsWork at officeLocal area$140k - $160k
...our business. Join Evolent for the mission. Stay for the culture. What You’ll Be Doing: Position Summary The Lead Software Engineer leads the design, development, and delivery of the web user experience for the Evolent Platform. This role defines the front-end...Full timeContract workImmediate startWork from home- Responsibilities 1. Develop native enterprise IM app (iOS/Android). 2. Mobile architecture; optimize performance, battery, traffic, startup. 3. Stable backend communication. 4. Resolve mobile compatibility issues. 5. Collaborate with backend/product/testing for quality ...
$120k - $130k
...Developer Location: Remote within the US Duration: Direct Hire Required Skills & Experience: Bachelor’s degree in computer science, Engineering, Business, or a related field, with five years’ work experience in a company setting responsible for development in one or more...Work experience placementRemote work$114.6k - $234.6k
...is enabled at deployment Partner with software/data teams to support monitoring and... ...Functional Leadership Collaborate across OHD, engineering, operations, supply chain, and software... ...to life-saving care. And with AI embedded across our products and services, we help...Temporary workFlexible hours$75.7k - $136.3k
...systems that scale? Join our highly skilled Site Reliability Engineering team! Our team designs, develops, and manages applications... ...mentoring engineers and sharing best practices Collaborating with software engineering, infrastructure, and platform teams to investigate...Work experience placementWork at office$120k - $140k
...Forward Deployment Engineer Fractal Analytics is a strategic AI partner to Fortune 500 companies with a vision to power every human... ...provide technical leadership for two scrum teams, each with 3 software engineers, for a total of 6 software engineers. The candidate will...Hourly payFull timeLocal areaRemote work$146.4k - $263.6k
...Do you enjoy working with a diverse multi-national team of engineering talents? Join our highly skilled Site Reliability team Our... ...responsible for all of Akamai's bare-metal and VM hardware and software infrastructure platforms. You'll focus on Compute's Linux kernels...Work experience placementWork at office- ...Senior Power Systems Engineer Location: Remote- Nationwide (U.S. Preferred) Our client is a leading engineering design and consulting... ...environments Proficiency in AutoCAD and 3D modeling software Familiarity with Building Information Modeling (BIM) concepts...Remote workFlexible hours
$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...Full timeWork at officeRemote workWorldwideFlexible hours$65 - $70 per hour
...external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate... ...~ Bachelor’s Degree ~ At least 4 years of professional software engineering experience (Internship experience does not apply)...Contract workInternshipLocal areaImmediate startRemote work- ...-functional) Automated testing, agile development methodologies, and Test-Driven Development (TDD) Accessibility awareness Software security skills including secure coding, web application security, and DevSecOps; solid grasp of security concepts (authentication...Contract work
- ...Influence technical decisions and shape backend architecture ✅ Collaborate closely with founders and engineering leadership What Were Looking For ✔️ 5+ years of software development experience ✔️ Strong backend experience with Python, Go, TypeScript, or similar...Remote workFlexible hours
$50 per hour
Contract-to-Hire • $50/hr Competitive Pay • Full-Time Remote About this Role We're looking for a Lead Developer to own the technical health of our production applications. This role is a 6-month contract with the potential for full-time employment at the end of the period...Full timeContract workRemote work$120k
Why This Role Matters: We are seeking a skilled and experienced Full Stack Engineer to join our team with a strong focus on AWS cloud-based development and deployments. You will play a crucial role in designing, developing, and maintaining scalable web applications deployed...$18 - $50 per hour
...Siemens Digital Industries Software Strategic Student Program (SSP) Discover your career with us at Siemens Digital Industries Software... ...Industries Software is seeking a Digital Thread & Systems Engineering Intern to support the Capital PreSales organization. This...Remote jobHourly payFull timeInternshipLocal area$160k - $190k
Lead ServiceNow Developer Full-time Remote Salary: $160-190k depending on experience + Benefits & Bonus Overview: We are looking for an experienced ServiceNow SME & Lead Developer to join an expansion of the ServiceNow team. We are mostly looking for someone to be cross...Full timeRemote work- ...Designing and consuming JSON APIs Automated testing tools and frameworks, such as Selenium, Artillery, Insomnia, TDD, and BDD Agile software development methodologies and tools Self-starter with the ability to seek clarification when necessary and identify personal...Work experience placement
$120k
Position Title: Full Stack Software Engineer Location: Baltimore, MD Industry: Education Full Stack Software Engineer Summary: Our client is seeking a Full Stack Software Engineer who will participate in and/or guide the development and support of administrative and educational...- ...of our org. As a full stack dev, you’ll work closely with our engineers and designers to help realize the vision we have for our organization... ...and maintain functional and stable web applications with software integrations to meet the needs of our clients....Remote workRelocation
- ...them automate and improve their licensing programs. Very little software has ever reached this market, so almost everything we ship is... ...decisions in a source-backed project wiki that both engineers and AI agents rely on, and we treat that documentation as part...Remote work
$49 - $53 per hour
Title: Remote Full Stack Engineer Location: Remote ( needs to be able to work in EST) Duration: 24 month Contract Start date : ASAP Compensation... ...Day to day Insight Global is searching for 2 Sr. Full Stack Software Engineers support one of our largest insurance clients. These...Contract workImmediate startRemote work- Forge ahead with WSB. We are seeking a Professional Engineer to add to our growing team. We are looking for an experienced Professional... ...technical documents and have a functional understanding of design software packages, preferably AutoCAD Civil 3D and / or Microstation,...Full timeTemporary workPart timeWork at office
$1,957 per week
Technician / Technologist Location: Bismarck, ND Agency: Medical Solutions Pay: $1,957 per week Shift Information: Nights Start Date: 10/26/2026 About the Position A facility in Bismarck, ND is seeking its next amazing Registered Polysomnographic...Full timeShift workNight shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- government software Bismarck, ND
- healthcare software sales Bismarck, ND
- software support Bismarck, ND
- embedded software Bismarck, ND
- remote software sales Bismarck, ND
- software intern Bismarck, ND
- software technical support Bismarck, ND
- software implementation project manager Bismarck, ND
- software technology Bismarck, ND
- id software Bismarck, ND





