Firmware Engineer developing network security solutions for operator home routers at CUJO AI. Involves building software, test automation, and working with embedded systems.
Responsibilities
Port CUJO AI’s solutions on different Linux-based CPE platforms.
Build highly optimized software for Linux-based CPE devices.
Develop network security, parental control and network device intelligence solutions.
Build automation for functional, performance and resilience testing.
Assist with test lab infrastructure planning and implementation.
Requirements
Minimum 5 years of experience in native code Linux development.
Linux network stack knowledge: iproute2, Netfilter’s tools, pcap, and so on.
Knowledge of building C applications in Linux.
Hands-on experience with embedded Linux build systems, particularly OpenWRT, Yocto.
Knowledge of building POSIX-compliant shell scripts.
Proficiency in working with Git and its operations (commit, rebase, submodules).
Good knowledge of IP-based protocols.
Good knowledge of Linux operating systems architecture.
Experience in building firewalls or protocol clients.
Familiarity with developing software for embedded systems.
Proven track record of build solutions with high stability, performance, security, maintainability, and scalability.
Bonus: Agile software development process experience.
Experience in systems monitoring, performance optimization, root cause analysis, and advanced troubleshooting.
Experience with CI/CD, TDD, and test automation frameworks.
Familiarity with Rust or interest in learning it.
Benefits
Flexible Work – Hybrid or fully remote options based on your location.
Team Gatherings – Annual company events and team activities.
Career Growth – Training bonuses for AWS certifications and other learning opportunities.
Program Mission Assurance Engineer for Northrop Grumman ensuring technical requirements integration and collaborating on quality standards. Overseeing program risks, conducting quality reviews, and analyzing testing processes.
Full Stack Engineer building enterprise - level applications for healthcare quality reporting at ICF. Collaborating with engineers using React and Node.js to impact patient care data systems.
Software Engineer II developing machine learning features for CNN, collaborating with cross - functional teams to build innovative digital products and improve user experiences.
Staff Software Engineer at Coinbase defining architecture for fund flow correctness. Leading AI initiatives and cross - functional collaborations with financial services.
Software Engineer developing mobile network solutions for business users. Joining an agile team building the latest communications software technology.
Staff Software Engineer on the AI team creating teleoperation systems for humanoid robots. Collaborating with various teams to build a scalable platform for high - quality data collection.
Research Software Engineer at RTX developing formal methods to enhance security and resilience of large systems. Requires strong software development skills and U.S. citizenship for security clearance.
Backend Software Engineer for AI Core team building foundational AI capabilities across Ad Platforms. Implementing backend services, APIs, and integrating LLMs for AI - powered systems.
Senior Software Engineer developing and maintaining web - based JavaScript player for Disney+, Hulu, and ESPN+. Collaborating with teams to deliver a seamless video streaming experience across platforms.
Software Engineer II overseeing data pipelines and implementing machine learning projects for Disney's media technology. Collaborating with cross - functional teams in enhancing platform performance.