Embedded Software Engineer

Silicom Connectivity Solutions, Inc.
Charlottesville, VA, United States
2 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Advanced Configuration and Power Interface (ACPI) Intelligent Platform Management Interface BIOS Booting (BIOS) Software Bug Management Computer Engineering Datasheets Software Debugging Linux Embedded Software Ethernet Firmware
+11 more
Networking Hardware Joint Test Action (IEEE Standards) Python (Programming Language) Linux Kernel PCI Express Release Management Shell Script Extensible Firmware Interface Serial Peripheral Interface PIC Microcontroller Information Technology

Job description

We are seeking an Embedded Software Engineer at the mid to senior level to develop and sustain firmware for our Intel, AMD, and ARM based platforms. The position will be leveled as mid or senior based on the candidate’s experience and depth of expertise. You will work across the platform firmware stack, from embedded controllers to system firmware, and collaborate directly with customers and ODM partners.

  • Design, develop, maintain, and debug Embedded Controller firmware.
  • Contribute to system firmware (UEFI and/or Slim Bootloader) and BMC firmware, including feature development, bug fixes, and release management.
  • Participate in platform bring-up and new product introduction (NPI), working from schematics and datasheets with hardware and ODM teams.
  • Debug complex system-level issues spanning firmware, hardware, and the Linux kernel.
  • Support firmware security and compliance work.
  • Support customers and ODM partners on firmware issues, requirements, and qualification.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5+ years of professional experience in embedded firmware development.
  • Strong proficiency in C; working knowledge of assembly and Python or shell scripting.
  • Hands-on experience with EC or microcontroller firmware; experience with x86/AMD system firmware (UEFI/EDK2, coreboot, or Slim Bootloader) is a strong plus.
  • Solid understanding of ACPI, PCIe, SPI/I2C/SMBus/eSPI, and x86/AMD boot flow.
  • Proficiency debugging with JTAG, logic analyzers, oscilloscopes, and serial consoles.
  • Ability to read schematics and component datasheets.
  • Strong Linux skills, including kernel and driver-level debugging.
  • Excellent written and verbal communication; comfortable working directly with customers.

Preferred

  • Familiarity with firmware security and resiliency frameworks.
  • Experience with networking hardware (ethernet controllers, ARM networking SoCs).
  • Experience working with ODMs and BIOS vendors.
  • Experience with BMC firmware (OpenBMC) and IPMI/Redfish.

Job Type: Full-time, * Embedded software: 5 years (Required)

Ability to Commute:

  • Charlottesville, VA 22911 (Required)

Benefits & conditions

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Relocation assistance
  • Vision insurance

About the company

Silicom Connectivity Solutions is an industry-leading provider of high-performance networking and data infrastructure solutions. At the Edge Networking Division, we focus on creating innovative networking platforms that provide our customers with a robust, secure, and flexible connectivity solution. Our environment is fast paced, and we work with the most advanced technologies in the industry. Connectivity is more important today than ever before and our platforms are used in some of the fastest growing markets such as 5G Infrastructure, IoT, SD-WAN, SASE, uCPE, and Industrial/ruggedized. We work closely with our other divisions in Israel and Denmark to provide solutions to our 300+ customers. Silicom Ltd is publicly traded on the Nasdaq under the symbol SILC. We are growing and seek talented and passionate engineers to join our team.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…