Embedded Software Engineer - C
XConn Technologies Holdings Inc. - san jose, CA
Apply NowJob Description
IntroductionXconn Technologies is a leading ASIC supplier of PCIe Gen5 switches and CXL 2.0 switches. Our customers are datacenter OEM vendors and hyperscalers. Xconn Technologies is a well-funded startup located in the silicon valley. The company focuses on high performance CXL switch ASIC for the next generation computing platforms for AI computing and data centers server systems. The company demonstrated the world's first CXL switch ASIC at the FMS event, Intel Innovation and OCP global summit in 2022.We have an immediate need for a motivated and experienced Embedded Software Engineer to work in our Systems and Software organization. We are looking for candidates who have good knowledge on Embedded Hardware and are proficient in C programming. This position is in our San Jose office. In this position, you will be responsible for developing Management software for PCIeCXL switch silicon. This software will be used for customer reference designs and ASICSoC bring up and verification of the PCIeCXL switch silicon. This position is critical for the company and you will play a key role in the successful launch of the Hardware and Software.Functions and Responsibilities Design, develop, and support Management Software for PCIeCXL switchDevelop software that will be used for pre and post silicon SoC verificationParticipate in all phases of development such as requirements, design, implementation, and unit testingWork with architecture, hardware, marketing, and FAEcustomers to understand software requirements and then work on converting those requirements into software design and implementationWork with software QA and SOC verification teams to test the software and hardware and fix any bugs reported by themWork with FAEs to understand and resolve field issuesAbility to come up with detailed design specs for the software using hardware APIregister specificationsWork with FAE and tech pubs to come up with user guides and customer visible documentationsBe available to work at ODM and customer sites if neededTake initiative, be proactive and assume full responsibilities of tasks and initiativesContribute towards organizational goals and objectivesRequirements and ExperiencesBS in CSEE with 6+ years of related experience, MS with 4+ years of related experienceExperience developing firmware, kernel drivers, low level software, and applications Experience working on Embedded Linux andor Real Time Linux and ubootExperience working with ARM and ATOM architecturesExperience working with HW interfaces such as I2C, SPI, UART and JTAGProficient in C, Python, C++ and scripting languagesKnowledge of GIT, JIRA, and YoctoKnowledge of PCIeCXL switches and protocolsExperience with ASICSoCBoard bring up and verification activitiesFamiliar with lab test equipment and PCIeCXL analyzersExpertise in software development lifecycles and software testing methodologies Demonstrates good analytical, problem-solving, and debugging skillsMust have effective interpersonal, teamwork, and communication skillsMust have the ability to multitask in a fast paced environmentHas an inherent sense of urgency and accountabilitySelf-motivated and a team player
Created: 2024-10-13