Senior Embedded Software Engineer
Skills
Buffer Social Media ManagementData RecordingDirect Market AccessDownstream Oil And GasEthernetGPIOJoint Test Action Group
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- BS in EE CE CS or equivalent experience
- 5+ years of embedded Linux experience on SoCs
- Hands-on PetaLinux or Yocto BSP experience for Zynq UltraScale+ MPSoC class devices
- Strong C C++ proficiency or strong Python with systems-level comfort
- Ability to debug across user and kernel boundaries
- Experience with Linux networking and high-throughput data movement
- Comfortable with lab bring-up using serial consoles JTAG logs packet capture and hardware software co-debug
- Must be a US Citizen and able to maintain required security eligibility
Nice to have
- FPGA integration experience
- ZCU102 experience
- Driver development
- Radar DSP familiarity
- CI CD mindset
- Detail oriented
Day to day
- Design and maintain PetaLinux-based BSPs for AMD/Xilinx Zynq UltraScale+ MPSoC platforms, including platform bring-up, image generation, kernel configuration, rootfs customization, and packaging.
- Develop and refine Linux boot, device-tree, and peripheral integration for custom hardware, debugging enumeration, performance issues, and subsystem interactions.
- Build user-space C++ applications and host-side tools that control hardware, stream high-rate radar data, and record reliable datasets for analysis, visualization, verification, and replay.
