← Back to jobs

Innova Solutions Logo
Lead C++ Linux Embedded Software Engineer

Innova Solutions

 

Coppell, TX, USA

Posted On: Just posted
Experience: 5+ years
Availability: Hybrid
Openings: 1
Category: Embedded Software Engineer C++
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Lead the design and implementation of embedded Linux software for security and surveillance network camera systems.

This role is on-site.

Responsibilities

  • Design and implement embedded Linux software while maintaining the Yocto-based camera SDK.
  • Collaborate with mechanical and electronics engineers to design new camera systems and troubleshoot electro-mechanical hardware.
  • Participate in the full software development life cycle, including requirements gathering, design, code reviews, and testing.
  • Use profiling tools to optimize software performance and provide technical guidance to sustaining engineering teams.
  • Work with DevOps and QA teams to ensure high-quality software delivery.

Required Skills

  • 5+ years of experience bringing up and developing firmware for embedded Linux platforms.
  • Proficiency in C, C++11, and scripting languages.
  • Deep knowledge of Linux driver architecture, specifically SPI, I2C, UART, and GPIO.
  • Experience using logic analyzers for device driver troubleshooting.
  • Strong understanding of processor and hardware requirements for embedded Linux.
  • Proficiency with SVN and Git.
  • Knowledge of Linux, SQLite, and OpenSSL.
  • Experience with DevOps workflows.

Preferred Skills

  • Experience bringing up ARM-based SoCs.
  • Experience with GStreamer for video pipelines and socket programming for network applications.
  • Knowledge of Linux interprocess communication, kernel startup processes, filesystem, and loadable kernel modules.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs