JOBSEARCHER

Embedded Software Engineer

Position OverviewWe are seeking an Embedded Software Engineer with expertise in NVIDIA Jetson platforms, embedded Linux, and Linux driver development to support our autonomous systems. In this role, you will develop low-level software, configure embedded Linux environments, and integrate custom hardware to enable high-performance computer vision and real-time control applications.What You'll DoDevelop Linux kernel drivers for Jetson-based platforms, including Ethernet, USB, and MIPI camera interfaces.Design drivers for PCIe devices, FPGAs, and custom peripherals.Configure and optimize embedded Linux distributions for performance and reliability.Collaborate with hardware and computer vision teams to integrate sensors and embedded hardware.Debug low-level system issues, optimize real-time performance, and support hardware bring-up.Document driver implementations, hardware interfaces, and system configurations.What You'll NeedBachelor’s or Master’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.3+ years of embedded Linux software development experience.Strong experience with Linux kernel configuration and driver development.Proficiency in C/C++; experience with Python or Bash scripting.Experience with PCIe, FPGA-based hardware, Ethernet, USB, and MIPI interfaces.Hands-on experience using oscilloscopes, logic analyzers, and debugging tools.Preferred QualificationsExperience with NVIDIA Jetson platforms.Background in robotics, autonomous systems, or real-time embedded applications.Knowledge of TCP/IP, UDP, I²C, SPI, CAN, and UART.Experience optimizing low-latency embedded systems.Contributions to Linux kernel or open-source driver development.