Cornelis Networks · 23 hours ago
Senior Embedded Firmware Engineer
Cornelis Networks delivers high performance scale-out networking solutions for AI and HPC datacenters. They are seeking a Senior Embedded Firmware Engineer to develop optimized C code for embedded processors and collaborate with architects and hardware engineers on software architecture.
Artificial Intelligence (AI)Information TechnologySoftware
Responsibilities
Develop optimized C code for embedded processors
Collaborate with architects and hardware engineers when designing the software architecture
Develop and implement standard processes for unit test, collaborate on CI implementations
Review other team members’ design documents and pull requests
Layout and establish design documents with the engineering team
Review and provide strong feedback on firmware and software architecture specifications and design specifications
Work with the Software Engineering Manager to identify tasks and build out schedules
Qualification
Required
Bachelor's, Computer Science, or related discipline, or the equivalent in training and experience
Minimum experience: ~10 years; we level based on capability
Experience in C or C++
Familiarity with software development tools and toolchains including gcc and/or clang, make, cmake, git, bug tracking software (e.g. Jira), GitHub
Familiarity with debugging tools used in an embedded environment (logic analyzer, JTAG debugger and innovative methods for logging information for analysis and debug purposes)
Comfort with Linux user space and basic systems tools; familiarity with sockets or message-based I/O
Understanding of how binary protocols work: framing, headers, IDs, checksums/CRC, and state machines
Experience with at least one low speed or board level interface (I2C/SMBus, SPI, UART)
Ability to read a technical standard/spec and translate it into working code and tests
Familiarity with PLDM/MCTP DMTF specifications and an eagerness to learn PLDM and MCTP deeply and ship production quality code
Preferred
Master's in Computer Science or related discipline
Familiarity with any DMTF standards: MCTP (DSP0236/37/38/39) or PLDM (DSP0240/41/45/48; 0267/0257). You do not need prior production experience; interest and aptitude are enough
Experience with Python for test harnesses; Wireshark dissectors; logic analyzer traces; or OpenBMC tooling (libmctp, libpldm, pldmtool)
Basics of embedded development (RTOS) or Linux kernel subsystems is a plus
Experience with the following: ARM or other RISC processors in an embedded environment
RISC-V processors familiarity
PCIe/VDM
Benefits
Medical, dental, and vision coverage
Disability and life insurance
Dependent care flexible spending account
Accidental injury insurance
Pet insurance
Generous paid holidays
401(k) with company match
Open Time Off (OTO) for regular full-time exempt employees
Sick time
Bonding leave
Pregnancy disability leave
Company
Cornelis Networks
Cornelis Networks develops purpose-built fabrics for scientific, commercial, and government organizations.
H1B Sponsorship
Cornelis Networks has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (6)
2024 (2)
2023 (1)
2022 (2)
2021 (1)
Funding
Current Stage
Growth StageTotal Funding
$93.3MKey Investors
IAG Capital PartnersDowning Ventures
2024-03-12Series B· $25M
2023-08-24Series Unknown· $19.3M
2022-11-14Series B· $29M
Leadership Team
Recent News
Inside HPC & AI News | High-Performance Computing & Artificial Intelligence
2025-12-10
Inside HPC & AI News | High-Performance Computing & Artificial Intelligence
2025-11-26
Company data provided by crunchbase