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