





Generic Software Engineer title, metro locations, and mid-level experience drive high applicant competition.
Embedded and low-level systems skills (SERDES, assembly, embedded programming) are specialized and less industry-transferable.
Role requires specific embedded, low-level and protocol knowledge, so technical filters will be moderately strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and maintain software related to AI hardware infrastructure with a focus on reducing Total Cost of Ownership (TCO).
Implement and optimize algorithms and software components using C++ and Python across multiple operating systems (Unix, Windows, Linux, MacOS).
Engage in software version control, verification, and regression testing ensuring high-quality deliverables.
Bachelor’s degree in Computer Science or equivalent is mandatory.
Proficiency in object-oriented programming with practical experience in C++ and Python.
Experience with Unix and Windows environments and software version control systems (git, mercurial, perforce).
Work Experience Required: Not explicitly mentioned in the JD.
Familiarity with embedded programming, low-level programming (assembly for microcontrollers), and serial communications (SERDES, SPI, I2C).
Experienced working across multiple platforms and comfortable with GUI development using GTK or QT toolkits.
Able to adapt quickly, learn new technologies, and contribute in a team environment possibly requiring occasional travel.