Company Description
Pixels on Target is a company based in Sunrise, FL, dedicated to delivering cutting-edge thermal optic products. Our team utilizes disruptive technologies to provide unparalleled overmatch capabilities to support those defending our freedom. We offer customized solutions tailored to meet specific mission requirements, whether through developing new systems or enhancing existing designs
Role Description
We are seeking an experienced Senior Embedded Linux Engineer to join our engineering team. In this role, you will be responsible for designing, developing, and optimizing embedded Linux systems for our next-generation products. A key focus will be on Image Signal Processing (ISP) and multimedia frameworks like GStreamer. You will work closely with hardware engineers, software developers, and other cross-functional teams to deliver high-performance, reliable, and scalable solutions.
Key Responsibilities:
Embedded Linux Development:
- Develop and maintain custom Linux distributions and BSPs (Board Support Packages) for embedded systems.
- Customize and optimize the Linux kernel for specific hardware platforms.
- Design and implement device drivers, bootloaders, and middleware for embedded Linux systems, with a focus on ISP and multimedia applications.
Image Signal Processing (ISP):
- Work on ISP pipelines, configuring and tuning them to meet the specific requirements of our camera-based products.
- Collaborate with hardware teams to integrate and optimize ISP features.
- Troubleshoot and resolve issues related to image quality and processing performance.
GStreamer Integration:
- Develop and integrate GStreamer-based multimedia pipelines for video and audio processing.
- Optimize GStreamer performance on embedded platforms to ensure smooth and efficient media playback and streaming.
- Troubleshoot and resolve issues in GStreamer pipelines, ensuring high reliability and performance.
System Integration and Optimization:
- Integrate various software components, including open-source packages, into embedded Linux systems.
- Optimize system performance, memory usage, and power consumption to meet product requirements.
- Troubleshoot and resolve system issues at the kernel, driver, and application levels.
Educational Qualifications:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
Experience:
- 5+ years of experience in embedded systems development, with a focus on Linux.
- Proven experience with Linux kernel development, device drivers, and BSP creation.
- Experience with ISP pipelines and camera systems.
- Hands-on experience with GStreamer for multimedia applications.
- Experience with cross-compilation toolchains and build systems (e.g., Yocto, Buildroot, etc.).
- Solid understanding of hardware-software interaction and experience working with various microcontrollers and processors (e.g., ARM, x86, etc.).
- Experience with version control systems (e.g., Git), CI/CD pipelines, and automated testing tools.
Technical Skills:
- Proficient in C/C++ programming for embedded systems.
- Strong understanding of operating systems, real-time processing, and multithreading.
- Familiarity with networking protocols, interfaces (I2C, SPI, UART, etc.), and peripheral drivers.
- Experience with scripting languages such as Python or Bash for automation and testing.
Soft Skills:
- Strong problem-solving skills and the ability to debug complex systems.
- Excellent communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.
- Ability to mentor and lead junior engineers.
- Strong teamwork and collaboration skills, with a proven track record of working effectively in cross-functional teams.