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. ITW

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Salt Lake City, UT vacancy
  •  ...Senior Embedded Software Engineer Build the embedded software that helps robotic systems operate reliably in complex, real-world environments. Palladyne AI (NASDAQ: PDYN) is seeking a Senior Embedded Software Engineer with strong modern C++ experience to develop Linux... 
    Suggested
    Flexible hours

    Sarcos

    Salt Lake City, UT
    3 days ago
  •  ...domains in the interest of national security. Job Title: Systems Engineer, Lead Job Code: 41201 Job Location: Salt Lake City, UT...  ...environments and brings deep experience across hardware, software, and integrated system solutions. The selected candidate will help... 
    Suggested
    Local area

    L3Harris Technologies

    Salt Lake City, UT
    2 days ago
  • $113k - $141.53k

     ...more sustainable future, we're powering it. Apply now and energize your career with a true leader in global energy. Senior Solutions Engineer - Systems Integration serves as a technical owner for how BESS subsystems come together electrically and functionally in the field... 
    Suggested
    Full time
    For contractors
    Local area
    Worldwide
    Flexible hours

    AES

    Salt Lake City, UT
    2 days ago
  • Our client is looking for a hands-on Embedded OS Engineer to own the Ubuntu-basedLinux firmware stack on our MK2 drone platform (Qualcomm QRB5165). You will be theperson who builds the OS, keeps it secure, makes it reliable, and ships it throughautomated CI/CD pipelines... 
    Suggested
    Full time
    Local area
    Remote work

    Joseph Michaels International

    Salt Lake City, UT
    1 day ago
  •  ...Embedded Os Engineer Our client is looking for a hands-on Embedded OS Engineer to own the Ubuntu-based Linux firmware stack on our MK2 drone platform (Qualcomm QRB5165). You will be the person who builds the OS, keeps it secure, makes it reliable, and ships it through... 
    Suggested
    Full time
    Local area
    Remote work

    JobFormance

    Salt Lake City, UT
    1 day ago
  •  ...interest of national security. Job Title: Specialist, Test Systems Engineer Job Code: 40435 Job Location: Salt Lake City, UT Job...  ...Broad knowledge of engineering domains such as electrical, RF, software, or hardware. #LI-CS3 L3Harris Technologies is proud to be... 
    Contract work
    Local area

    L3Harris Technologies

    Salt Lake City, UT
    2 days ago
  •  ...interest of national security. Job Title: Sr Specialist, Systems Engineer Job Code: 37895 Job Location: Salt Lake City- UT Job...  ...system performance meets defined requirements across hardware, software, and networked components. Essential Responsibilities:  •... 
    For subcontractor
    Local area

    L3Harris Technologies

    Salt Lake City, UT
    2 days ago
  • $70k - $90k

     ...delivering connectivity, cloud, SIP, IPv6 transition, hardware, and custom software solutions through a range of modern technology services. An exciting opportunity has opened for a NOC Engineer to join a well-established VAR in a high-impact technical role. The... 
    Weekly pay
    Full time
    Summer work
    Night shift
    Weekend work
    Salt Lake City, UT
    more than 2 months ago
  •  ...national security. Job Title: FRACAS Sr. Specialist Systems Engineer Job Code: 41150 Job Location: SLC, UT Job Schedule: 9/8...  ...supporting a FRACAS program is desired Familiarity with FRACAS software or databases and a working knowledge of Reliability Analysis... 
    Local area

    L3Harris Technologies

    Salt Lake City, UT
    2 days ago
  • Job Description:Senior Automation Engineer Note: Fidelity will not provide immigration sponsorship for this position.​The Core Experience...  ...Senior Automation Engineer to transform our 70 hard-working software engineers into a team that adopts quality as a first principle... 
    Full time

    Fidelity Investments

    Salt Lake City, UT
    9 hours ago
  •  ...interest of national security. Job Title: Sr. Specialist Systems Engineer Job Code: 41390 Job Location: Salt Lake City, UT Job...  ...and brings strong technical knowledge across hardware, software, and integrated system solutions. The selected candidate will contribute... 
    Local area

    L3Harris Technologies

    Salt Lake City, UT
    2 days ago
  •  ...committed to excellence and are integral to our company's expansion and success. About the Role We are looking for a Lead Engineer to own and evolve the Python pricing engine that prices every new business and renewal offer we make. This system decides the terms... 
    Local area
    Flexible hours

    One Park Financial

    Salt Lake City, UT
    17 days ago
  • $92.3k - $166.85k

     ...with Leidos Life, our radical program for employees to balance work & life.Job DescriptionWe are seeking a Lead Transmission Line Engineer who will manage a collaborative and dynamic team working in a fast- paced environment, solving challenging problems involved with... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Leidos

    Salt Lake City, UT
    3 days ago
  • $110k

     ...book, unlock, and manage vehicles seamlessly. As a React Native Engineer, you will play a key role in developing high-quality, scalable,...  ...What We're Looking For: ~ BA/BS in Computer Science, Software Engineering, or equivalent work experience ~5 years' relevant... 
    Work experience placement
    Worldwide
    Flexible hours

    The Hertz Corporation

    Salt Lake City, UT
    4 days ago
  • $73.45k - $132.78k

    We are seeking Senior & Lead Transmission Line Engineers (multiple positions) who will work as members of a dynamic team working in a...  ...and experience with POLE.Experience with foundation analysis software such as LPILE or FAD Tools.Microsoft Office (Word, Excel, PowerPoint... 
    Full time
    Work at office
    Remote work

    Leidos

    Salt Lake City, UT
    3 days ago
  • Job DescriptionAlbany Engineered Composites (AEC) designs, develops, and manufactures advanced composite components to help our customers push the frontiers of innovation. Our core strength is our ability to produce highly tailored, complex composite components. With our... 
    For contractors
    Work experience placement
    Work at office

    Albany International

    Salt Lake City, UT
    4 days ago
  • $140k - $200k

     ...Our Client is seeking a Senior Wireless Communication Systems Engineer  to participate in all phases of wireless technology projects that...  ...and FPGA design and verification support. · Support FPGA and Software development teams for hardware/software implementation · and... 
    Permanent employment
    For contractors
    Local area
    3 days per week
    Salt Lake City, UT
    23 days ago
  •  ...Insight Global in Salt Lake City, UT is seeking a Systems Engineer with experience in RF communications, EW, SATCOM, and mission systems...  ..., and performance evaluation of complex RF-based hardware and software systems. You will partner with multidisciplinary teams to ensure... 

    Insight Global

    Salt Lake City, UT
    4 days ago
  • $80.6 - $85.6 per hour

     ...ResponsibilitiesPerform comprehensive RAMS analyses for both hardware and software, including Reliability and Maintainability Predictions,...  ...time and resources effectively to support multiple concurrent engineering programs.Provide guidance and mentorship to less experienced... 

    Cynet Systems

    Salt Lake City, UT
    2 days ago
  •  ...An Amazing Career Opportunity for Senior Systems Engineer!! Location: Salt Lake City, Utah Job ID: 48497 Responsibilities Engaging in the design, deployment, and maintenance of server, storage, and cloud infrastructure across production and non-production environments... 

    IdenTrust

    Salt Lake City, UT
    4 days ago
  • $113k - $141.53k

     ...practice.A day in the life of an AES Clean Energy Senior Reliability Engineer will include, but is not limited to:Analyzing reliability and...  ...to improve reliabilityScope and implement new tools and software for operations, leveraging SAP and work management processes.Provide... 
    Full time
    Contract work
    For contractors
    For subcontractor
    Work at office
    Worldwide

    AES

    Salt Lake City, UT
    17 hours ago
  • $37 per hour

     ...Job Title HVAC Mobile Engineer Job Description Summary Responsible to ensure the efficient operation and maintenance of mechanical, electrical and plumbing equipment and systems for the assigned property(s). Responsibilities include (but are not limited to... 
    Hourly pay
    Minimum wage
    Apprenticeship
    Work experience placement
    Local area
    Immediate start
    Remote work
    Relocation package
    Flexible hours
    Shift work

    Cushman & Wakefield

    Salt Lake City, UT
    2 days ago
  • $55 - $60 per hour

     ...Systems Engineer Come build your career with Volt – where your skills matter, your growth is our mission, and opportunity is just the...  ...Proficiency in using DMSMS management tools, databases, and software applications (e.g., I.H.S., Silicon Expert) Excellent communication... 
    Full time
    Contract work
    Temporary work
    Work experience placement
    Immediate start

    Volt

    Salt Lake City, UT
    4 days ago
  • $68.3k - $148.3k

     ...Job Description The Senior Systems Engineer will play a vital role in managing and optimizing Linux-centered systems for Oracle Health...  ...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

    Salt Lake City, UT
    5 days ago
  • Position OverviewPower your future with Qualus as a Transmission Line Engineer designing transmission structures and power lines for high...  ...of foundation design and analysis.Proficiency in engineering software such as PLS-CADD, PLS-POLE, FAD Tools, and AutoCAD.Familiarity... 
    Temporary work
    For contractors
    Flexible hours

    Qualus

    Salt Lake City, UT
    3 days ago
  • Job Duties: Associate, Systems Engineering with Goldman Sachs Services LLC in Salt Lake City, Utah. Develop expertise across all Engineering...  ..., messaging, market data, exchange/clearing interface, and software languages. Contribute to design and development of the firm’s... 
    Work experience placement

    Goldman Sachs

    Salt Lake City, UT
    5 days ago
  •  ...An Amazing Career Opportunity for a Senior Systems Engineer!! Location: Salt Lake City, Utah Job ID: 48497 The Senior Systems Engineer...  ..., work productively and travel freely. We are a high-tech software company headquartered in Austin, TX, with over 4,500 worldwide... 
    Remote work
    Worldwide
    Relocation
    Flexible hours

    ASSA ABLOY

    Salt Lake City, UT
    5 days ago
  •  ...Schedule: 9/80 employees work 9 out of 14 days- totaling 80 hours worked- and have every other Friday offJob Description: Systems Engineer - Specialist role to work within ISR Networks Systems team. Position will work within various programs such as Global Hawk, Triton... 
    Contract work
    Local area

    ClearanceJobs

    Salt Lake City, UT
    2 days ago
  •  ...Enterprise Services team supports the technology platforms that keep the business running, from enterprise applications and engineering software to databases, infrastructure, automation, and collaboration tools. As our environment continues to grow, we're looking for an... 
    Full time
    Shift work

    Varex Imaging Corporation

    Salt Lake City, UT
    4 days ago
  • $145k - $155k

     ...The contractor will support OFR’s efforts to engineer, build, configure and maintain the OFR’s Windows, Cloud, Virtualization and Storage systems following best practices to better ensure that OFR designs, deploys and sustains secure, high quality, highly available information... 
    Permanent employment
    For contractors
    Work at office
    Local area
    Remote work

    GrabJobs

    Salt Lake City, UT
    2 days ago

Do you want to receive more vacancies?

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