Senior Software Engineer (C++/Embedded/Linux) jobs in United States
info-icon
This job has closed.
company-logo

Amaze Systems ยท 1 day ago

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

Amaze Systems is seeking a Senior Software Engineer with expertise in C++ and embedded systems. The role involves architecture, design, and software development for embedded devices, requiring proficiency in Linux and device drivers.

Digital MarketingMobile AppsWeb Development
Hiring Manager
Ashwin Tripathi
linkedin

Responsibilities

6-8 yrs 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
High proficiency with modern C, C++, C++11/C++14, or C++17 preferred
Experience and strong knowledge of Linux, BSP, Linux subsystems
Experience in JavaScript
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
Good to have: Experience with IP-based communications and protocols, for example, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, and HLS. Experience working with diverse engineering teams

Qualification

C++Embedded systemsEmbedded LinuxDevice driverArchitectureMemory profiling toolsMultithreadingJavaScriptInter-process communicationsRemote procedure callsClient-server communicationsPeer-to-peer communicationsPublish/subscribe communicationsIP-based communications

Required

6-8 yrs 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
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
Education: 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
Experience in JavaScript
Memory and performance profiling tools experience
Good to have: Experience with IP-based communications and protocols, for example, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, and HLS
Experience working with diverse engineering teams

Company

Amaze Systems

twittertwittertwitter
company-logo
Amaze Systems is a web and digital marketing agency that offers data analytics and SEO services.

Funding

Current Stage
Late Stage
Company data provided by crunchbase