PLVision invites a Platform Bring-up Engineer to join our growing project. If you have deep expertise in embedded systems, Linux kernel development, and hands-on experience with hardware-to-software integration, this opportunity is for you. In this role, you will be responsible for the foundational layers of networking hardware, building and deploying custom embedded Linux OS, and enabling SONiC (Software for Open Networking in the Cloud) on next-generation routing platforms.
You will cooperate with an experienced engineering team and our client, a high-growth US-Israel semiconductor startup specializing in disruptive solutions for cloud service providers and data center networks. Join PLVision and apply your low-level engineering skills to shape the future of open networking.
Build, deploy, and debug a custom embedded Linux operating system at the kernel and user levels on networking platforms
Work with schematics, board layouts, and reference designs
Debug boot issues across U-Boot, coreboot, and BIOS/UEFI
Validate DDR, SPI-NOR, eMMC, EEPROM, CPLD, GPIO, and I2C/SMBus
Enable platform components (sensors, thermal management, LEDs, etc.)
Validate ASIC initialization and port bring-up
Enable and debug the Linux kernel (device tree, drivers, interrupts)
Integrate platform into SONiC, SONiC Lite, or custom Linux OS
Investigate and debug issues to increase the robustness of the Linux system
Collaborate with the validation (QA) team to ensure robust and reliable feature delivery
Work with the Linux community to contribute product features or components upstream
5+ years of commercial experience in Embedded Software Engineering and algorithms
2+ years of experience in embedded Linux building and deployment
Solid C or C++ knowledge
Strong knowledge of Linux kernel and user space architectures
Deep understanding of HW and ARM fundamentals
Experience with build systems like Yocto and Buildroot
Knowledge of technical English at the Intermediate level or higher
Excellent communication skills and experience working with distributed teams
Bachelor’s degree or higher in Computer Science or a related technical discipline
Understanding of platform design documents and functional specs
Experience with bootloaders like U-Boot, GRUB, or UEFI
Knowledge of Linux file systems
Experience working with peripherals: UART, I2C, SPI, GPIO, Ethernet, and USB
Experience with memory initialization (DDR training)
Understanding of networking fundamentals (OSI model, Layer 2 / Layer 3 networking protocols, TCP sockets)
Experience with SAI/SONiC implementation and integration
Experience with virtualization/containerization technologies
Experience with Bash scripting, build tools (e.g., Autotools, CMake), and cross-compilation for embedded systems
Experience with open-source projects or community contributions
PLVision is a European networking software product development company that helps businesses unlock the full potential of open and disaggregated technologies. We deliver end-to-end, vendor-agnostic solutions, tailored to meet client’s specific use cases, enabling greater flexibility, scalability, and sustainability while ensuring cost control and predictability.
Leveraging strategic partnerships with industry leaders, major hardware vendors, and membership in key open networking communities, PLVision ensures delivered software solutions remain future-ready and aligned with the latest open networking innovations, empowering clients to achieve their business goals and long-term success.
Crie uma conta no Glassdoor para conferir avaliações autênticas e se candidatar a vagas perfeitas para você.