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.
- 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.
- 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.
- 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.
- 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.
- ...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...SuggestedFlexible hours
- ...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...SuggestedLocal area
$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...SuggestedFull timeFor contractorsLocal areaWorldwideFlexible hours- 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...SuggestedFull timeLocal areaRemote work
- ...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...SuggestedFull timeLocal areaRemote work
- ...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 workLocal area
- ...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 subcontractorLocal area
$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 payFull timeSummer workNight shiftWeekend work- ...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
- 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
- ...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
- ...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 areaFlexible hours
$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 timeWork at officeRemote workFlexible hours$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 placementWorldwideFlexible hours$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 timeWork at officeRemote work- 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 contractorsWork experience placementWork at office
$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 employmentFor contractorsLocal area3 days per week- ...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...
$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...- ...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...
$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 timeContract workFor contractorsFor subcontractorWork at officeWorldwide$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 payMinimum wageApprenticeshipWork experience placementLocal areaImmediate startRemote workRelocation packageFlexible hoursShift work$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 timeContract workTemporary workWork experience placementImmediate start$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 workFlexible hours- 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 workFor contractorsFlexible hours
- 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
- ...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 workWorldwideRelocationFlexible hours
- ...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 workLocal area
- ...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 timeShift work
$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 employmentFor contractorsWork at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software sales representative Salt Lake City, UT
- embedded software Salt Lake City, UT
- entry level software sales Salt Lake City, UT
- software technology Salt Lake City, UT
- software implementation project manager Salt Lake City, UT
- software support Salt Lake City, UT
- government software Salt Lake City, UT
- software engineer - cloud services Salt Lake City, UT
- software qa Salt Lake City, UT
- bank software Salt Lake City, UT



