Embedded Software Engineer - New Grad
Core
Design, implement, and maintain real-time embedded platform and application software for flagship networking products.
Role type
New Grad embedded software engineer
Builds
Real-time embedded software for networking hardware
Domain
Telecommunications / Networking
Deliverable
production ML models | product features
Required skills
C, C++, Python, bash, Git, software design patterns (blocking/non-blocking, multithreading)
Preferred skills
Real-time operating systems, embedded systems, unit test frameworks, debuggers (gdb), bare metal programming
Technologies
Git, BitBucket, Gerrit, Jira, Google Test, JUnit, Robot, PyTest, Unity, gdb
Responsibilities
Design and maintain real-time embedded platform and application software; Develop hardware and software interfaces; Build fault and alarm subsystems; Create system applications for traffic and equipment protection; Develop platform interfaces abstracting low-level components
Seniority
Entry-level (New Grad)
