5 open roles
Embedded Systems Engineer
Job description
Embedded Systems Engineer Job Location: Onsite Logan, UT JOB SUMMARY Develop the firmware and low-level software that bring Juniper Systems’ rugged computers, GNSS receivers, and data collectors to life. This engineer works at the boundary between hardware and software — firmware, drivers, power management, and device bring-up — and partners closely with electrical engineering to make sure new hardware works reliably with the operating system and applications above it.
ESSENTIAL FUNCTIONS
Develops and maintains embedded firmware, including power management, device configuration, and update mechanisms. Brings up new hardware and verifies that hardware and software work together correctly. Develops or adapts drivers and low-level software that connect custom hardware to Windows, Android, Linux, or Embedded OS.
Integrates and configures third-party modules and firmware such as wireless, touch, and positioning components. Diagnoses and resolves problems that span hardware and software in development, manufacturing, and the field. Works with electrical engineering, partners, and suppliers on requirements, design reviews, and deliverables.
Documents designs. Mentors others in areas of expertise. SKILLS, KNOWLEDGE, and REQUIREMENTS Bachelor of Science in Electrical Engineering, Computer Engineering, or a related field and 4–8 years of relevant experience, or an equivalent combination of education and experience. Required: Experience developing and debugging low-level software including device drivers, firmware, boot loaders, UEFI/BIOS, and peripheral interfaces.
Experience specifying low-level components, functionality, acceptance tests. Ability to read schematics and datasheets and to work hands-on with hardware. Proficiency with standard electronics lab and debugging equipment. Strong, methodical troubleshooting skills across hardware and software. Disciplined use of version control and change management.
Ability to quickly learn and adopt new technologies, methods, and tools to solve problems. Preferred: Experience with power management, battery systems, or low-power design. Experience with BIOS/UEFI, embedded controllers, or device drivers. Experience integrating wireless, cellular, GNSS, and sensor modules. Experience with rugged or battery-powered computing products.
Expert use of AI-assisted engineering tools, with independent verification of results. RESPONSIBILITY, ACCOUNTABILITY, and SUPERVISORY REPONSIBILITIES May act as a technical lead on development projects. Responsible for aspects of software design of new products, with sustaining and support functions of existing products as needed.
Responsible for evaluating and mitigating technical design risks. May supervise other engineers or interns. WORKING CONDITIONS Physical Demands: Office and lab environment. Requires extended computer work and hands-on use of electronic test equipment and prototype hardware. Working Hours and Conditions: Normally 40 hours per week, Monday through Friday on a 9/80 schedule; may occasionally require additional hours.
Occasional travel to partner, manufacturing, or field-test sites. The above statements describe the general nature and level of work being performed in this job function. This is not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned by Juniper Systems. Juniper Systems, Inc.
is an EQUAL OPPORTUNITY EMPLOYER All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status, or any other status protected by law.
Description copied from Juniper Systems's careers page. Read the full posting before you apply.
More jobs at Juniper Systems
Sales Engineer - Rugged Computing
Juniper Systems· Logan, UT Remote Status: On-SiteProduct Manager I
Juniper Systems· Logan, UT Remote Status: On-SiteAssociate Technical Product Manager
Juniper Systems· Logan, UT Remote Status: On-SiteTechnical Business Development Specialist
Juniper Systems· Logan, UT Remote Status: On-Site