Sr Software Engineer(Communications) $180K to $200K
Culver Careers (CulverCareers.com) - Orange County, CA
Apply NowJob Description
Be part of a global leader in networking, IoT, and software services. At our cutting-edge California R&D Center, we're shaping the future of next-gen networking and IoT smart home products. If you're ready to innovate and make a global impact, we want you on our team!Senior Embedded Software EngineerWe are seeking a Senior Embedded Software Engineer to design, develop, and optimize enterprise networking products such as routers, access points, switches and others. In this hands on role, you will collaborate closely with cross-functional teams to bring features from concept to completion, ensuring high standards of performance, reliability, and safety. You will be involved in every stage of the product life cycle, including development, manufacture, and maintenance and so on.ResponsibilitiesDesign, develop and maintain software systems for embedded networking devices.Design and integrate network solutions into overall architecture and hardware design across multiple platformsResponsible for device driver development and maintenance, such as Flash, Wi-Fi, wired network etc.Design and development of features in the area of L2/Bridging/L3/Routing for the network devices.Implement, maintain, troubleshoot, and improve manufacturing processes, including maintaining flow charts, develop manufacture software, identify and fix issues, and make improvements and so on.Work closely with hardware team to deliver high quality products.QualificationsRequiredBachelor's in Computer Science, Software Engineering, or related field.5+ years of related experienceProficiency in embedded software programming skills with C/C++ languageExperience w/ embedded Linux kernel and application developmentExperience w/ audio/video encoding, motor controls software developmentKnowledge of network protocols and standards, including NAT, TCP, UDP, HTTP, IPv4, and IPv6.Proficiency in ONVIF, RTCP, RTSP application developmentExperience in analyzing crash logs, stack trace, faults by utilizing basic debugging techniquesPreferredExperience with designing and delivering storage software modules. The storage device may be a TF card, hard disk (SSD/HDD/HHD), NAS, and so on.Deep knowledge of Linux kernel internals (process scheduler, concurrency, synchronization, memory allocation, file systems).Knowledge of wireless communication protocols, e.g. 802.11a/b/g/n/ac/ax/beWhat We OfferCompetitive salary: $140,000-$200,000 + bonus.Employer-paid benefits.Generous PTO and 401(k) match.Growth opportunities with a global innovation leader.
Created: 2025-01-24