Apply for this Job
Design, develop, test, and debug software applications. Plan and schedule projects. Develop and support diagnostic firmware and device drivers such as i2c, SPI, and PCIe. Develop firmware update tools for programmable components such as BIOS and BMC. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Confer with customers, project managers and engineers to obtain information on limitations or capabilities for data processing projects. Analyze, design, and develop tests and test-automation suites. Support hardware teams with modifying U-Boot, BIOS, BMC, and diagnostic code to support functional tests for hardware validation. Conduct board bring up activities for network products to ensure readiness for manufacture. Full time employment, Monday Friday, 40 hours per week, $283,442.00 per year. MINIMUM REQUIREMENTS: Must have a Bachelors degree or foreign equivalent in Computer Science, Electronic Engineering, Communication Engineering, or a related field, and 7 years of progressive post-baccalaureate related work experience. Alternatively, the employer will accept a Masters degree or foreign equivalent in Computer Science, Electronic Engineering, Communication Engineering, or a related field, and 5 years of related work experience. Must have 5 years of experience in coding using C, C , and Python. Must have 3 years of experience in: Developing low-level device drivers and user space applications for diagnostic software using Linux; and, Communication protocols, including Inter-Integrated Circuit (I2C), Serial Peripheral Interface (SPI), and Peripheral Component Interconnect Express (PCIe). Employer will accept any suitable combination of education, training, or experience. TO APPLY: visit
Date Posted: 16 October 2024
Apply for this Job