Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Firmware Engineer

PTR Global

Duration: 12 months with possible extension

Summary:

The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical firmware software engineer designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.

Job Responsibilities:

  • Develop high quality code using the C and C++ programming languages for embedded environments, with portability to various processors and platforms
  • Develop optimized firmware for the Graphics and Display pipelines to support the product use cases
  • Work with internal teams and vendors to improve and tailor existing firmware, device drivers, stack and applications to project needs
  • Debug issues across the software stack including hardware functionality and develop quick workarounds to time-critical issues and provide long term solutions
  • Writing new tests and maintaining existing tests including unit tests, manual and CI automation

Skills:

  • Expert knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
  • Experience with CI/CD development tools and processes. Scripting skills using Python or other languages for developing simple utilities and test automation. Knowledge of AR/VR technologies and/or basic understanding of Graphics and Display systems is a plus.
  • Experience with RTOS and developing multi-threaded applications. Expert knowledge of the full software development lifecycle
  • Expert problem solving skills to troubleshoot issues and make system changes as needed to resolve issues.
  • Expert ability to work independently and manage one’s time.
  • Strong verbal, written communication skills and interpersonal skills .

Education/Experience:

  • 8+ years of industry experience developing and testing low level firmware for embedded systems. 10+ years of solid programming skills using C and C++, and experience developing production code and test applications
  • Bachelor's degree in computer science, software engineering or relevant field required.

Pursuant to the California Fair Chance Act, Los Angeles County Fair Chance Ordinance for Employers, Los Angeles Fair Chance Initiative for Hiring Ordinance, and San Francisco Fair Chance Ordinance, qualified applicants will be considered for assignment with arrest and conviction records. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness, meet client expectations, standards, and accompanying requirements, and safeguard business operations and company reputation.

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Software Firmware Engineer in Sunnyvale, CA vacancy
  • $89 - $94 per hour

     ...Payrate: $89.00 - $94.00/hr. Summary: The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers... 
    Suggested
    Hourly pay
    Full time
    Local area
    Flexible hours

    Aditi Consulting

    Sunnyvale, CA
    1 day ago
  • $102k - $141k

     ...seizure detection technology, come join the movement! Position Overview : Ceribell is looking for an experienced Software/Firmware Engineer - QA with a strong focus on web and embedded application testing to join our team. In this role, you will ensure the quality... 
    Suggested
    Local area
    Flexible hours

    Ceribell, Inc

    Sunnyvale, CA
    2 days ago
  • $95 per hour

     ...Location: Sunnyvale, California Type: Contract Job #103076 Job Title: Firmware Software Engineer Contract Duration: 12 months, possible extension Location: Redmond, WA (Preferred) / Sunnyvale, CA (Secondary) Work Arrangement: Onsite... 
    Suggested
    Contract work

    EPITEC

    Sunnyvale, CA
    2 days ago
  • $78 - $88 per hour

     ...Software Engineering - Firmware Software Engineer V Location: Sunnyvale, California (Onsite) Employment Type: Contract COMPENSATION : $78 - $88 HOURLY Role Overview The main function of a firmware software engineer is to apply the principles of computer... 
    Suggested
    Hourly pay
    Contract work
    Immediate start

    Apex Systems

    Sunnyvale, CA
    10 hours ago
  • $147.4k - $272.1k

    Embedded 5G/4G Cellular RF Software/Firmware Engineer Do you have a passion for invention and self-challenge? Do you thrive on pushing the limits of what’s considered feasible. As part of a world class modem team, you’ll craft sophisticated groundbreaking embedded firmware... 
    Suggested
    Work experience placement
    Relocation
    Flexible hours

    Apple Inc.

    Sunnyvale, CA
    3 days ago
  • ## Job Description# Software Engineering - Firmware Software Engineer V* Expert knowledge of the full software development lifecycle.* Experience with CI/CD development tools and processes.* Scripting skills using Python or other languages for utility development and test... 

    Apex Systems

    Sunnyvale, CA
    1 day ago
  • $140.16k - $219k

     ...R&D Software/Firmware Engineer Agilent Technologies helps laboratories, pharmaceutical companies, and researchers around the world solve complex scientific challenges through precision instruments, software, and services. Within Agilent's R&D organization, Agile teams... 
    Full time
    Work at office
    Local area
    Shift work
    3 days per week

    Agilent

    Santa Clara, CA
    1 day ago
  • $193.3k - $261.5k

     ...Description Annapurna Labs designs silicon and software that accelerates innovation. Customers...  ...world. The Machine Learning Systems Firmware Team is looking for candidates...  ...that help our team members develop your engineering expertise so you feel empowered to take... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  • $147k - $211k

    Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering Apply X Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Sunnyvale, CA, USA; Austin, TX, USA . Bachelor’... 
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • $111.07k - $166.4k

     ...Staff Engineer, Optical Digital Signal Processing (ODSP) PHY SW Team Marvell's semiconductor...  ...Processing (ODSP) PHY SW Team develops software for Marvell's DSP products used in...  ...development, and testing of embedded C firmware for controlling our extremely complicated... 
    Permanent employment
    Internship
    Work from home
    Worldwide

    Marvell

    Santa Clara, CA
    2 days ago
  •  ...Senior Staff Software/Firmware Engineer Location: Santa Clara, CA Duration: Full-time/Perm Must haves: 5-10 years. Python, C/C++ board bring up. Linux, Write and maintain FreeRTOS code for the MCU on LS2 board About client: At client, we believe that infrastructure... 
    Permanent employment
    Full time
    Remote work

    InterSources

    Santa Clara, CA
    1 day ago
  •  ...and beyond. Together, we advance your career. BIOS / UEFI FIRMWARE ENGINEER THE ROLE: We are looking for an experienced...  ...developing, debugging, verifying and/or validating firmware, software and/or hardware Support key server customers on issue repro... 

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    10 hours ago
  • $150k - $300k

     ...About the role ~ We are looking for a Senior Embedded Software, Firmware & Driver Engineer to build and own low-level software across a wide range of processors, accelerators, and custom silicon in our robotics and Physical AI systems. This is a deeply hands-on... 
    Local area
    Flexible hours

    Lyte

    Sunnyvale, CA
    10 hours ago
  • $147.4k - $272.1k

    A leading technology company is seeking an Embedded Firmware Engineer to develop sophisticated image processing firmware. This role involves collaboration on hardware validation and software integration within a fast-paced environment. The ideal candidate should have a... 

    Apple Inc.

    Cupertino, CA
    5 days ago
  • $147k - $211k

    A leading tech company in Mountain View is seeking a Software Engineer to develop firmware for embedded microcontrollers and work on complex SoC projects. Ideal candidates will have a Bachelor's degree and experience in software development, specifically within embedded... 

    Google

    Mountain View, CA
    3 days ago
  • $147.4k - $272.1k

    A leading technology company seeks an experienced firmware engineer to work on low-level device drivers and collaborate with hardware designers. The ideal candidate has a Bachelor's degree in Electrical Engineering or a related field, along with over 5 years of experience... 

    Apple Inc.

    Sunnyvale, CA
    5 days ago
  • A leading technology company in Sunnyvale seeks a Senior Embedded Software Engineer to design and develop firmware for cutting-edge products. The role involves collaboration across teams, rapid prototyping, and problem-solving to innovate future technologies. Ideal candidates... 

    Apple Inc.

    Sunnyvale, CA
    1 day ago
  • $147k - $211k

    Google Inc. is seeking a Software Engineer III for Embedded Systems/Firmware, focused on developing technologies that enhance user interaction with computing. Located in Mountain View, CA, this role demands strong skills in low-level systems programming and embedded operating... 

    Google Inc.

    Mountain View, CA
    5 days ago
  • OSI Engineering is seeking a full-time embedded firmware developer in Cupertino, CA. The role focuses on developing, debugging, and maintaining embedded C firmware closely linked to hardware. Ideal candidates will have experience with low-level debugging, hardware design... 
    Full time

    OSI Engineering

    Cupertino, CA
    3 days ago
  • $147.4k - $272.1k

    Embedded Firmware Engineer - Image Signal Processor (ISP) Cupertino, California, United States • Hardware Apple's ISP team is seeking an exceptional...  ...Drive ISP hardware validation, feature bring‑up, and camera software stack integration on emulators during pre‑silicon... 
    Relocation

    Apple Inc.

    Cupertino, CA
    5 days ago
  • $147.4k - $272.1k

     ...Application & System Firmware Engineer The team is looking for a skilled and motivated Firmware Engineer that will be able to define and...  ...related. Architect, design, develop, and maintain hardware/software systems for Apple products. The individual will also be responsible... 
    Relocation

    Apple

    Sunnyvale, CA
    1 day ago
  • Apex Systems is seeking an experienced Software Engineering - Firmware Software Engineer V in Sunnyvale, California. Candidates should have expert knowledge of the software development lifecycle and experience with CI/CD tools. Scripting skills in Python are required along... 

    Apex Systems

    Sunnyvale, CA
    1 day ago
  • A leading femtech company in Mountain View, California is looking for a Lead Firmware Engineer responsible for the development and compliance of their next-generation wearable breast pump. The role requires a minimum of 7 years of experience in embedded development with... 

    Femtech Insider Ltd.

    Mountain View, CA
    4 days ago
  • A leading technology company in Sunnyvale seeks a Software Engineer Manager II to lead embedded systems projects. You will set team priorities and align strategies with organizational goals. The role requires strong technical leadership and at least 8 years of software... 

    Google Inc.

    Sunnyvale, CA
    5 days ago
  • $95 per hour

    EPITEC is seeking a Firmware Software Engineer in Sunnyvale, CA. The role involves developing high-quality firmware for embedded systems using C and C++. Candidates should have over 8 years of experience in firmware development, strong problem-solving skills, and knowledge... 
    Contract work

    EPITEC

    Sunnyvale, CA
    1 day ago
  • Google Inc. is looking for a Senior Software Engineer in Mountain View to enhance audio technologies in Pixel devices. The role involves developing software for embedded systems, optimizing performance, and collaborating with cross-functional teams. Applicants should have... 

    Google Inc.

    Mountain View, CA
    5 days ago
  • $53 - $66 per hour

    Summary This role focuses on low-level embedded firmware development tightly coupled with hardware. The ideal candidate will develop,...  ...validate firmware behavior against hardware design. Generate engineering binaries, submit changes to repositories, and manage build and... 
    Full time
    Monday to Friday
    Afternoon shift

    OSI Engineering

    Cupertino, CA
    3 days ago
  • Advanced Micro Devices is seeking a BIOS / UEFI Firmware Engineer in Santa Clara, CA. The successful candidate will lead firmware design and development, supporting key customers while collaborating with a dedicated team of engineers. Candidates should have a solid foundation... 

    Advanced Micro Devices

    Santa Clara, CA
    3 days ago
  • $195k - $220k

     ...Lead Firmware Engineer (Medical Device & Connectivity) Mountain View, CA Willow is a platform for products that help improve the lives...  ...: Ensure all firmware development follows IEC 62304 software lifecycle standards and supports ISO 13485 quality management... 
    Full time
    Temporary work
    Flexible hours
    2 days per week
    3 days per week

    Willow Innovations, Inc.

    Mountain View, CA
    7 days ago
  •  ...and beyond. Together, we advance your career. SENIOR GPU FIRMWARE ENGINEER Firmware Application Engineer - Datacenter GPU...  ...identifying performance bottlenecks, and collaborating across software stacks to deliver optimized, high-performance solutions .... 

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    4 days ago

Do you want to receive more vacancies?

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