#Software Engineer
Core
Design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs for cutting-edge products.
Role type
Software Engineer (Embedded/Cloud Edge)
Builds
Embedded and cloud edge software, applications, and specialized utility programs
Domain
Consumer electronics / Embedded systems / Cloud edge
Deliverable
production ML models
Required skills
C/C++, Data structures and algorithms, Object-oriented analysis and design (OOA/OOD), Design patterns, Multi-threading and concurrency, Version control (Git), Windows/Linux development
Preferred skills
Web development (Electron, React, Angular, Node.js), CI/CD processes, USB driver development, AI programming / Large language models (LLMs)
Technologies
C, C++, Git, Windows, Linux, Electron, React, Angular, Node.js, Jenkins
Responsibilities
Design system-level software solutions, collaborate with systems/hardware/test engineers, obtain information on performance requirements and interfaces, develop and validate software applications.
Seniority
Mid-level (3-5 years experience preferred)
