Embedded C++ Engineer

Centillion Infotech4 months ago
Mesquite, TX, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

You will develop and maintain embedded software for device platforms.

Responsibilities

  • Design, prototype, and develop software for embedded devices.
  • Conduct code reviews and unit testing for embedded systems.
  • Implement features using C and C++ on embedded Linux.
  • Profile memory and performance within embedded environments.

Required Skills

  • 6+ years of experience in embedded software development.
  • Expert proficiency in C and C++.
  • Strong knowledge of Embedded Linux and device drivers.
  • Experience with BSP and Linux subsystems.
  • Solid understanding of multithreading and algorithms.
  • Familiarity with IPC and RPC mechanisms.
  • Proficiency with client-server, peer-to-peer, and publish/subscribe paradigms.
  • Knowledge of JSON and XML.
  • Experience with RTSP.

Preferred Skills

  • Experience with IP-based protocols (e.g., HTTP, TLS, REST).

Required Skills

C++
Algorithms
RPC
Publish/Subscribe
TLS
BSP
JSON
Linux Subsystems
REST
XML
Client-Server
Device Drivers
Embedded Linux
RTSP
IPC
Multithreading
Peer-to-Peer
C
HTTP