Embedded Systems Engineer

Juniper Systems, Inc.
  • Utah
    2 days ago

    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. 

    Numbers & Facts

    LocationUtah

    Skills

    • Acceptance Testingunmatched
    • Androidunmatched
    • Artificial Intelligence (AI)unmatched
    • Bootingunmatched
    • Change Managementunmatched
    • Computer Engineeringunmatched
    • Computer Firmwareunmatched
    • Datasheetsunmatched
    • Debugging Skillsunmatched
    • Device Driversunmatched
    • Documentation Designunmatched
    • Electrical Engineeringunmatched
    • Electronicsunmatched
    • Embedded Linuxunmatched
    • Embedded Operating Systemsunmatched
    • Embedded Systemsunmatched
    • Engineering Managementunmatched
    • Field Trialsunmatched
    • Functional Testingunmatched
    • Identify Issuesunmatched
    • Juniper Networks Product Familyunmatched
    • Laboratory Equipmentunmatched
    • Low Powerunmatched
    • Manufacturingunmatched
    • Manufacturing Softwareunmatched
    • Microsoft Windows Operating Systemunmatched
    • Operating Systemsunmatched
    • Power Managementunmatched
    • Problem Solving Skillsunmatched
    • Product Designunmatched
    • Product Supportunmatched
    • Receiversunmatched
    • Risk Managementunmatched
    • Schematicsunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Systems Engineeringunmatched
    • Technical Leadershipunmatched
    • Technical/Engineering Designunmatched
    • Willing to Travelunmatched
    • Wireless Communicationsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder