Embedded Software Engineer

Pixels On Target LLC
Sunrise, FL, United States
3 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Board Bringup C (Programming Language) Artificial Intelligence Bluetooth Booting (BIOS) UClibc (C Standard Library) C++ (Programming Language) Computer Programming Software Debugging Linux Device Drivers Linux on Embedded Systems
+16 more
Embedded Software Ethernet FreeRTOS GNU Debuggers Hardware Interface Design Image Quality Joint Test Action (IEEE Standards) Python (Programming Language) Real-Time Operating Systems Systems Integration USB Wi-Fi Technology Yocto Machine Learning Operations Video Streaming U-Boot

Job description

You’ll work hands-on with embedded Linux, camera and video pipelines, and low-level hardware integration to deliver high-performance, power-efficient products. Working closely with hardware, systems, and product teams, you’ll guide technical decisions and solve complex challenges from board bring-up through production., At the Senior level, you’ll own major subsystems and drive implementation, integration, and optimization. At the Staff level, you’ll also lead architecture across subsystems, establish technical direction, and mentor engineers.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field. \n

  • Substantial experience developing embedded software for complex products, preferably in real-time or mission-critical environments. \n

  • Demonstrated ownership of embedded subsystems through design, implementation, debugging, and release. \n

  • Strong proficiency in C and C++, with working knowledge of Python. \n

  • Strong experience with embedded Linux, including Yocto and/or Buildroot. \n

  • Hands-on experience with device driver development, kernel-level programming, and hardware interfaces. \n

  • Experience with board bring-up, BSP development, and bootloaders. \n

  • Familiarity with Wi-Fi, Bluetooth, USB, and Ethernet integration. \n

  • Strong hardware and software debugging skills using GDB, JTAG, oscilloscopes, and logic analyzers. \n

  • Ability to explain technical tradeoffs, collaborate across disciplines, and work independently on complex problems. \n, * A track record of leading architecture and delivering embedded systems across multiple subsystems or products. \n

  • Demonstrated technical leadership, including mentoring engineers and aligning teams on design decisions. \n, n \n

  • Experience with Linux V4L2, camera control, and video streaming optimization. \n

  • Knowledge of image signal processing (ISP) pipelines, camera tuning, and image quality troubleshooting. \n

  • Familiarity with GStreamer or similar multimedia frameworks. \n

  • Experience with RTOS platforms, such as FreeRTOS or Zephyr. \n

  • Experience with low-power optimization, including dynamic voltage and frequency scaling (DVFS) and power profiling. \n

  • Familiarity with secure boot, over-the-air (OTA) updates, and embedded security practices. \n

  • Experience integrating or optimizing AI/ML workloads on embedded processors or neural processing units (NPUs).

Benefits & conditions

n \n

  • Design, develop, and maintain embedded software for thermal optics and imaging systems. \n

  • Build and optimize camera and video pipelines, including device drivers, camera control, and streaming performance. \n

  • Develop embedded Linux platforms, including board support packages (BSPs), bootloaders, and board bring-up. \n

  • Collaborate with electrical, mechanical, and systems engineers to integrate hardware and software. \n

  • Diagnose and resolve complex issues spanning hardware, kernel drivers, middleware, and applications. \n

  • Optimize system performance, video latency, power consumption, and reliability. \n

  • Own technical delivery for major subsystems, from requirements and design through validation and production support. \n

  • Guide architecture decisions, conduct code reviews, and strengthen software development practices. \n

  • Mentor engineers and communicate technical decisions and tradeoffs across teams. \n

  • Support integration and optimization of AI/ML workloads on embedded platforms where applicable. \n

\n

Additional Staff-Level Responsibilities

\n \n

  • Lead software architecture and technical direction across embedded subsystems and product platforms. \n

  • Resolve cross-functional design tradeoffs and drive solutions to ambiguous system-level problems. \n

  • Establish reusable platform capabilities and engineering practices that support long-term product development. \n

\n

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · World Congress 2025

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all