System Software Engineer
Role
Credo is seeking a System Software Engineer to join the Applications team to help develop our SDK. The position will require developing software to control our diverse chip and IP products and the firmware running on them. You will work with internal engineers to use the SDK for internal chip testing/validation purposes. You will also interface with our customers to integrate and use the SDK in their own software stack. Additional responsibilities will be flexibly determined based off your secondary skills.
Responsibilities
· Familiarize with SerDes and IEEE ethernet Layer 1 functionality
· Develop C/python code for the SDK based on designer / engineer recipe code
· Coordinate with firmware team to define high-level interfaces for features
· Document functionality for both internal and customer users to use
· Interface with customers to integrate and debug issues with SDK in their software stack
· Write test code to validate SDK and firmware features
Basic Qualifications
· BS degree in Computer Engineering / Computer Science
· None to 5 years of experience
· Strong proficiency in C and Python (C++ optional)
· Teamwork and collaboration with other developers on the SDK team
· Cross-team communication for defining of requirements
· Basic understanding of the Posix standards for Operating Systems
· Familiarity in VCS such as git
· Testing framework such as pytest
· CI/CD
· Data science libraries (numpy, pandas, scipy)
Preferred Skills
· Masters degree in computer science or equivalent
· Networking and OSI Layer 1 / Layer 2 knowledge
· Mathematical background in Signal processing (Frequency Domain analysis, linear systems)
· Documentation tools such as doxygen, sphinx, or mkdocs
Recommended Jobs
REGIONAL VISUAL MERCHANDISING MANAGER - LOS ANGELES METRO
About The Job Our Louis Vuitton Los Angeles Metro is seeking an agile and detail-oriented Regional Visual Merchandising Manager who will lead the in-store visual merchandising strategy, continuous…
Registered Nurse - NICU
We are seeking a dedicated and compassionate Registered Nurse (RN) to join our Neonatal Intensive Care Unit (NICU) team. The ideal candidate will possess a strong understanding of infant care and hosp…
Backend Engineer, Payments
Patreon is a media and community platform where over 300,000 creators give their biggest fans access to exclusive work and experiences. We offer creators a variety of ways to engage with their commun…
Forward Deployed Engineer
Field AI is transforming how robots interact with the real world. We are building risk-aware, reliable, and field-ready AI systems that address the most complex challenges in robotics, unlocking the …
Accounts Payable Specialist
Department Description: The Finance Office serves the needs of the university and its constituents. It is supported by the Controller’s Office which oversees the accounting, cashiering, procurement,…
Staff Accountant
Full-time Description Summary: Harbinger Production, Inc is an innovative manufacturing company specializing in industrialized, stick-framed multi-family housing. We utilize advanced techn…
OBGYN Locums
All Star Healthcare Solutions is seeking an OB/GYN to assist with locums coverage in California. ~ BC OBGYN ~24hr in house shifts 730 a-730 a ~ ASAP-Ongoing (14 SPM) ~ Active CA license and D…
Childcare Staff for Athletic Club
About the Job: Childcare Staff for Athletic Club The Childcare Center is open from 8:45 a.m. – 1 p.m. Monday – Sunday and 4:45 - 8 p.m. Monday - Friday About the Job: ~ Athletic Club in Bu…
Accounts Payable Specialist II
WHY JOIN ALO? Mindful movement. It’s at the core of why we do what we do at ALO—it’s our calling. Because mindful movement in the studio leads to better living. It changes who yogis are off the mat…
Staff Software Engineer - DevOps
Who Are We Industrial labor is incredibly dangerous work - almost 3 million people in the US per year are injured in the workplace for entirely preventable and at times, fatal or debilitating causes…