Junior C++ Software Engineer
Core
Develop and maintain high-performance embedded applications in Modern C++ for Intel and ARM architectures.
Role type
Junior C++ Software Engineer (Embedded Systems)
Builds
Software supporting ASICs, FPGAs, embedded multicore CPU networks, board support packages, and carrier-grade applications
Domain
Telecommunications / Embedded Systems
Deliverable
production ML models | product features
Required skills
Modern C++, C++, Object-Oriented Programming, Inter-process Communication, Multithreading, Data Structures, Unit Testing, End-to-End Testing, Stress Testing, Git, Python, GTest
Preferred skills
WDM, OTN, Optical Networking Technologies, German Language
Technologies
Intel, ARM, STL, Boost, Git, Python, GTest
Responsibilities
Develop and maintain high-performance embedded applications; Write and execute unit, end-to-end, and stress tests; Participate in code reviews and design discussions
Seniority
Junior, 0–2 years experience