Senior Software Engineer (C++/Embedded/Linux) jobs in United States
cer-icon
Apply on Employer Site
company-logo

ExecutivePlacements.com ยท 2 days ago

Senior Software Engineer (C++/Embedded/Linux)

ExecutivePlacements.com is seeking a Senior Software Engineer with expertise in C++, embedded systems, and Linux. The role involves architecture, design, prototyping, and software development for embedded devices, along with responsibilities in code review and unit testing.

Human ResourcesOnline PortalsRecruiting

Responsibilities

6-8 years Experience in Embedded systems
Expert in C, C++, embedded Linux, and device driver
6+ years of experience in architecture, design, prototyping, software developm Client, code review, and unit testing for embedded devices
High proficiency with modern C, C++, C++11/C++14, or C++17 preferred
Extensive experience with POSIX-based embedded systems, one plus of Linux, QNX
Experience and strong knowledge of Linux, BSP, Linux subsystems
Memory and performance profiling tools experience
Excellent with the C++ build process
Excellent knowledge of multithreading and algorithms
Solid foundational knowledge of inter-process communications (IPC) and remote procedure calls (RPC)
Proficiency with multiple communications paradigms: client-server, peer-to-peer, and publish/subscribe

Qualification

Embedded systemsC++Embedded LinuxDevice driverArchitecturePOSIX-based systemsLinux subsystemsMemory profiling toolsMultithreadingInter-process communicationsAlgorithmsClient-server communicationPeer-to-peer communicationPublish/subscribe communication

Required

6-8 years Experience in Embedded systems
Expert in C, C++, embedded Linux, and device driver
6+ years of experience in architecture, design, prototyping, software development, code review, and unit testing for embedded devices
Experience and strong knowledge of Linux, BSP, Linux subsystems
Memory and performance profiling tools experience
Excellent with the C++ build process
Excellent knowledge of multithreading and algorithms
Solid foundational knowledge of inter-process communications (IPC) and remote procedure calls (RPC)
Proficiency with multiple communications paradigms: client-server, peer-to-peer, and publish/subscribe
Bachelor's or master's degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field

Preferred

High proficiency with modern C, C++, C++11/C++14, or C++17 preferred
Extensive experience with POSIX-based embedded systems, one plus of Linux, QNX

Company

ExecutivePlacements.com

twittertwittertwitter
company-logo
Online recruitment

Funding

Current Stage
Early Stage
Company data provided by crunchbase