Firmware Engineer

32 Minutes ago • 3 Years + • Research & Development

About the job

Job Description

This Firmware Engineer role in Ljubljana, Slovenia involves designing and implementing embedded hardware firmware for next-generation products. Responsibilities include collaborating with cross-functional teams (software, mechanical, product management), troubleshooting hardware/firmware issues, managing project timelines, and supporting testing/validation efforts. The ideal candidate will possess strong expertise in embedded systems, microcontrollers (ARM Cortex and legacy 8-bit), communication protocols (USB 3.0, RS485), C/C++, and debugging tools. Experience with OEM/ODM suppliers and manufacturing environments is a plus.
Must have:
  • Embedded firmware design & development
  • 32-bit ARM Cortex & 8-bit MCU knowledge
  • Proficiency in C/C++ & communication protocols
  • Experience with debugging tools
  • Problem-solving & decision-making skills
Good to have:
  • Experience with OEM/ODM suppliers
  • Manufacturing environment experience
  • PDM/PLM system knowledge
  • Project management experience
  • Passion for PC hardware and gaming

Job Info

  • Job Identification 8089
  • Job Category Development Engineering
  • Posting Date 12/16/2024, 06:06 PM
  • Locations XXX, Ljubljana, SI
  • Degree Level Associate Degree
  • Job Schedule Full time

Job Description

Position Summary, Responsibilities, and Expectations:

  • Own the design and decision-making processes for embedded hardware firmware to ensure timely delivery of next-generation products, meeting product and marketing requirements.
  • Provide creative, innovative solutions to complex engineering challenges, from hardware design to firmware implementation.
  • Collaborate closely with software engineers, mechanical engineers, product managers, designers, manufacturing teams, and external suppliers to ensure seamless integration and successful product development and launch.
  • Maintain clear and regular communication across all teams, providing status updates, reporting risks, and managing change control throughout the development cycle.
  • Lead troubleshooting and resolution efforts for hardware and firmware issues within embedded systems.
  • Prioritize tasks, deliverables, and issues, while managing resource constraints and responding to change requests in line with scheduling needs.
  • Support the EVT (Engineering Verification Testing), DVT (Design Verification Testing), OOBE (Out of Box Experience), and regulatory teams throughout the product development process.
  • Contribute to cost-reduction initiatives through firmware and hardware optimization.
  • Support testing, validation, and verification of embedded systems and firmware functionality.
  • Review EE design documentation (e.g., schematics, BOMs) and create firmware design specifications.
  • Participate in cross-functional meetings, including exit reviews, core team sessions, and escalation meetings.

Essential Skills and Experience:

  • Excellent proficiency and strong attention to detail in embedded hardware firmware design, development, and documentation.
  • Excellent problem-solving, decision-making, and prioritization skills.
  • Excellent ability to write bare-metal firmware for resource-constrained environments.
  • In-depth knowledge of MCUs, specifically 32-bit ARM Cortex or similar architectures, as well as legacy 8-bit microcontrollers (e.g., 8051, Freescale, Atmel, Cypress, etc.).
  • In-depth knowledge of various communication protocols such as USB 3.0 (including Alt mode), RS485, and other serial interfaces.
  • Strong proficiency in C, C++, or assembly for writing efficient, hardware-specific firmware code and firmware test tools.
  • Strong proficiency in interfacing microcontrollers with sensors and (especially) displays and other peripherals via SPI, I2C, UART, MIPI, DSI, etc.
  • Strong understanding of memory hierarchies and allocation techniques as well as knowledge of memory constrains in embedded systems.
  • Strong proficiency in knowledge of bootloaders, secure firmware updates, and flash memory management.
  • Strong skills in communicating, writing, reviewing, and approving firmware specifications, documentation, and design validation procedures.
  • Proficiency with versioning tools and excellent employment of good software engineering practices.
  • Proficiency with IDEs and compilers
  • Ability to troubleshoot and resolve embedded system issues, including firmware bugs, hardware faults, and interface problems.
  • Ability to conduct firmware unit tests and system integration testing for embedded solutions.
  • Experience with embedded debugging tools, such as oscilloscopes, logic analyzers, and JTAG debuggers.

Qualifications:

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a relevant field (or equivalent practical experience).
  • 3+ years of industry experience in embedded hardware firmware development.
  • Experience working with OEM/ODM suppliers and managing firmware release cycles is a plus.
  • Experience in working with manufacturing environments and factory floor requirements is a plus.
  • Experience with PDM/PLM systems is a plus.
  • Project management experience is a plus.
  • Passion for PC hardware and gaming is a plus.
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Founded in 1994, CORSAIR (NASDAQ:CRSR) is a leading global developer and manufacturer of high-performance gaming and streaming gear. With 21 different product lines CORSAIR offers a complete range of products that help digital athletes perform at their peak and enable streaming creators to produce studio-quality content for their fans.


CORSAIR has built a passionate base of loyal customers due to its gamer- and creator-centric design philosophy, commitment to high performance, and professional quality. The company has received more than 4,000 product awards and has a footprint that reaches customers in more than 75 countries.


CORSAIR also includes subsidiary brands Elgato, which provides premium studio equipment and accessories for content creators, SCUF Gaming, which builds custom-designed controllers for competitive gamers, and ORIGIN PC, a builder of custom gaming and workstation desktop PCs and laptops.

Taipei City, Taiwan (On-Site)

Miami, Florida, United States (On-Site)

Ljubljana, Slovenia (On-Site)

Milpitas, California, United States (On-Site)

Milpitas, California, United States (On-Site)

Carlsbad, California, United States (On-Site)

Milpitas, California, United States (On-Site)

Milpitas, California, United States (On-Site)

Milpitas, California, United States (On-Site)

Milpitas, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Corsair

Similar Skill Jobs

Get notifed when new similar jobs are uploaded

Jobs in Ljubljana, Ljubljana, Slovenia

OUTFIT7 - Game Developer (C++ or Unity)

OUTFIT7, Slovenia (Hybrid)

OUTFIT7 - Lead Web Developer

OUTFIT7, Slovenia (On-Site)

OUTFIT7 - Legal Specialist

OUTFIT7, Slovenia (On-Site)

Bragg - Enablement Manager

Bragg, Slovenia (Hybrid)

Bragg - Data Scientist

Bragg, Slovenia (Hybrid)

OUTFIT7 - Senior Game Designer

OUTFIT7, Slovenia (On-Site)

Luxoft - Senior PySpark Data Engineer

Luxoft, Slovenia (Remote)

Room 8 Studio - Stylized 3D Environment Artist Senior

Room 8 Studio, Slovenia (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Microsoft - Research Intern - Genomics

Microsoft, United States (On-Site)

Microsoft - Principal Researcher

Microsoft, Canada (On-Site)

Microsoft - Software Engineering Intern

Microsoft, Czechia (On-Site)

Netflix - Machine Learning Engineer

Netflix, United States (Remote)

Adtran - Software Engineer (Backend/ Scala)

Adtran, India (On-Site)

Intel Corporation - Product Development Engineer

Intel Corporation, Malaysia (Hybrid)

Microsoft - Hardware Verification Engineer

Microsoft, (On-Site)

Get notifed when new similar jobs are uploaded