Senior System Software Engineer - GPU and SoC
NVIDIA- Full Time
- Senior (5 to 8 years)
Candidates should possess 5-8 years of experience with the software development life cycle, a good understanding of RTOS/OS platforms such as ThreadX, FreeRTOS, and Linux, familiarity with device driver development for various peripherals including Serial, I2C, SPI, USB, Networking, Video, Audio, CAN, and experience with Microcontrollers/Microprocessors, ARM MPU (ARMv7/ARMv8) architectures, and experience with Linux Internal or RTOS (preferably Threadx) – including IPC mechanisms like Message Queues, Shared Memory, and Semaphores, multithreading, Mutex, and understanding of board bring-up activities.
The Senior Embedded Software Developer will be responsible for the Software Development of low-level RTOS drivers for MCU peripherals, conducting device driver development for Linux or RTOS, performing FPGA/SoC Board bring-up activities, including experience with lab instruments like oscilloscopes and waveform analyzers, and providing experience with hardware debugger tools like Lauterbach, ULINK, JLINK, and BDI. They will also be involved in tasks such as experience with Yocto and Git tool, JIRA, and familiarity with assembly instructions sets.
High-performance FPGA and eFPGA solutions
Achronix Semiconductor specializes in high-performance field-programmable gate arrays (FPGAs) and embedded FPGAs (eFPGAs). Their products include standalone FPGAs and eFPGA intellectual property (IP) that are produced in high volumes. Achronix offers ready-to-use PCIe accelerator cards that are designed for various applications, including artificial intelligence (AI), machine learning (ML), networking, and data centers. The company generates revenue by selling its FPGA and eFPGA products and licensing its IP. Achronix differentiates itself from competitors by providing both standalone and embedded solutions, along with industry-leading electronic design automation (EDA) software tools that help customers integrate and optimize performance. The goal of Achronix is to support a wide range of clients in the AI, ML, networking, and data center sectors by delivering high-performance semiconductor solutions.