EMBEDDED SOFTWARE ENGINEER

Elite
Sunrise, FL, United States
1 day ago
Apply on www.juju.com
Prepare application

Role details

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

Tech stack

Board Bringup C (Programming Language) Artificial Intelligence Systems Engineering Bluetooth Booting (BIOS) UClibc (C Standard Library) C++ (Programming Language) CMake Program Optimization Code Review Computer Programming
+31 more
Computer Engineering Software Debugging Linux Device Drivers Linux on Embedded Systems Middleware Embedded Software Ethernet FreeRTOS GNU Compiler Collection GNU Debuggers Hardware Design Hardware Interface Design Image Quality Imaging Technology Joint Test Action (IEEE Standards) Python (Programming Language) PCI Express Performance Tuning Software Architecture Real-Time Operating Systems Signal Processing Software Engineering Systems Integration Universal Asynchronous Receiver/Transmitter USB Wi-Fi Technology Yocto Low Latency Video Streaming U-Boot

Job description

Elite Corporate Solutions is seeking a Senior or Staff Embedded Software Engineer to support the development of advanced thermal optics and imaging systems for demanding, mission-critical applications. This opportunity will focus on embedded Linux, camera and video pipelines, low-level hardware integration, and system optimization while collaborating closely with hardware, systems, and product teams to deliver high-performance, reliable products., * Design, develop, and maintain embedded software for thermal optics and imaging systems.

  • Build and optimize camera and video pipelines, including device drivers, camera control, and streaming performance.
  • Develop embedded Linux platforms, including board support packages (BSPs), bootloaders, and board bring-up.
  • Collaborate with electrical, mechanical, and systems engineers to integrate hardware and software.
  • Diagnose and resolve complex issues spanning hardware, kernel drivers, middleware, and applications.
  • Optimize system performance, video latency, power consumption, and reliability.
  • Own technical delivery for major subsystems, from requirements and design through validation and production support.
  • Guide architecture decisions, conduct code reviews, and strengthen software development practices.
  • Mentor engineers and communicate technical decisions and tradeoffs across teams.
  • Support integration and optimization of AI/ML workloads on embedded platforms where applicable.

Additional Staff-Level Responsibilities

  • Lead software architecture and technical direction across embedded subsystems and product platforms.
  • Resolve cross-functional design tradeoffs and drive solutions to ambiguous system-level problems.
  • Establish reusable platform capabilities and engineering practices that support long-term product development.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field.
  • Substantial experience developing embedded software for complex products, preferably in real-time or mission-critical environments.
  • Demonstrated ownership of embedded subsystems through design, implementation, debugging, and release.
  • Strong proficiency in C and C++, with working knowledge of Python.
  • Strong experience with embedded Linux, including Yocto and/or Buildroot.
  • Hands-on experience with device driver development, kernel-level programming, and hardware interfaces.
  • Experience with board bring-up, BSP development, and bootloaders.
  • Familiarity with Wi-Fi, Bluetooth, USB, and Ethernet integration.
  • Strong hardware and software debugging skills using GDB, JTAG, oscilloscopes, and logic analyzers.
  • Ability to explain technical tradeoffs, collaborate across disciplines, and work independently on complex problems.

For Staff-Level Consideration

  • A track record of leading architecture and delivering embedded systems across multiple subsystems or products.
  • Demonstrated technical leadership, including mentoring engineers and aligning teams on design decisions., * Experience with Linux V4L2, camera control, and video streaming optimization.
  • Knowledge of image signal processing (ISP) pipelines, camera tuning, and image quality troubleshooting.
  • Familiarity with GStreamer or similar multimedia frameworks.
  • Experience with RTOS platforms, such as FreeRTOS or Zephyr.
  • Experience with low-power optimization, including dynamic voltage and frequency scaling (DVFS) and power profiling.
  • Familiarity with secure boot, over-the-air (OTA) updates, and embedded security practices.
  • Experience integrating or optimizing AI/ML workloads on embedded processors or neural processing units (NPUs).

Technical Environment

  • Languages & Architecture: C, C++, Python, ARM
  • Operating Systems: Embedded Linux; FreeRTOS or Zephyr where applicable
  • Hardware Interfaces: IΒ²C, SPI/eSPI, UART, PCIe, IΒ²S
  • Imaging & Video: V4L2, ISP tuning, GStreamer, low-latency video pipelines
  • Build & Tooling: GCC, CMake, Yocto, Buildroot
  • Debugging: GDB, JTAG, oscilloscopes, logic analyzers
  • Connectivity: Wi-Fi, Bluetooth, Ethernet, USB

Benefits & conditions

  • Hands-on development of advanced thermal imaging and embedded systems.
  • Close collaboration with a skilled, mission-driven engineering team.
  • Opportunities to shape system architecture and product direction.
  • Competitive compensation and projects with real-world impact.

Apply for this position

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

Apply on www.juju.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:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov Β· World Congress 2023

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw Β· World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 Β· Coffee With Developers

2:55 min

Bidirectional hardware communication using the web USB API

George Cave Β· World Congress 2023

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 Β· Coffee With Developers

Videos

See all

Related articles

See all