CareerPlanSign in

Software Engineer I

Atlanta, GA💼 Full-time🗓 2026-07-16 → 2026-09-25

Core

Design, develop, and test embedded software and firmware for next-generation optical networking systems, including device drivers for fiber-optic components.

Role type

Embedded Software Engineer (Optical Networking)

Builds

Production-grade firmware for optical layer solutions

Domain

Telecommunications / Optical Networking

Deliverable

production ML models | product features

Required skills

Modern C/C++, RTOS, device drivers, embedded communication protocols (SPI, I²C, UART), ARM architectures, Git, schematic reading, low-level debugging

Preferred skills

CMake, scripting languages (Bash, Python, Ruby, Perl), CI/CD pipelines, ASIC/FPGA driver development, diagnostic tools (oscilloscopes, logic analyzers)

Technologies

Linux, FreeRTOS, C++, C, Git, ARM

Responsibilities

Design and integrate embedded software on Linux and RTOS; own the complete software development lifecycle; develop and maintain device drivers for fiber-optic components; collaborate with hardware teams on schematic reviews and board bring-up; develop unit tests and automation scripts to validate firmware functionality

Seniority

Mid-level, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.