Jobs and Careers
CO

Senior Embedded Firmware Engineer

Cornelis Networks
United StatesRemotefull_timeVerifiedPosted 6 Jan 2026

About the role

Cornelis Networks delivers the world’s highest performance scale-out networking solutions for AI and HPC datacenters. Our differentiated architecture seamlessly integrates hardware, software and system level technologies to maximize the efficiency of GPU, CPU and accelerator-based compute clusters at any scale. Our solutions drive breakthroughs in AI & HPC workloads, empowering our customers to push the boundaries of innovation. Backed by top-tier venture capital and strategic investors, we are committed to innovation, performance and scalability - solving the world’s most demanding computational challenges with our next-generation networking solutions. 

 

We are a fast-growing, forward-thinking team of architects, engineers, and business professionals with a proven track record of building successful products and companies. As a global organization, our team spans multiple U.S. states and six countries, and we continue to expand with exceptional talent in onsite, hybrid, and fully remote roles. 


Cornelis Networks is seeking a Senior Embedded Firmware Engineer with experience writing optimized C code, preferably for fabrics or networks. Ideal candidates will have written C/C++ code for high performance, optimal efficiency, and low memory footprint. The candidate will have experience writing and debugging C code in embedded processors. The successful candidate who demonstrates strong team building, collaboration, and leadership skills will have opportunities for growth into a leadership position. 


Key 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 

 

Minimum Qualifications 

  • 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, cmakegit, 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) 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Cornelis Networks

View company profile →