Embedded Software Engineer responsible for high-performance application development focusing on C/C++ and Linux-based systems for Nokia. Work includes collaboration with cross-functional teams.
Responsibilities
Develop high-performance applications and system services using C and C++.
Optimize and integrate code within Linux/Unix environments, including user-space and kernel-space interactions.
Stay current with industry trends, modern C++ standards, and emerging cloud-native technologies.
Collaborate with cross-functional teams while managing multiple tasks in a fast-paced environment.
Take initiative, drive process improvements, and ensure high-quality code and documentation.
Requirements
4+ years in a software development role including Object-Oriented Programming.
Core Languages: C and C++; ability to write clean, efficient, and thread-safe code for embedded systems.
Linux Mastery: Strong knowledge of Linux/Unix systems, shell scripting, and the ability to navigate the user-space/kernel-space interface. Also Linux networking stack (Netfilter, routing, etc.).
Modern Stack: Strong understanding and knowledge of at least one modern Programming Language (Go, Rust, etc.) strong grasp of design patterns and modular architecture.
Virtualization: Practical experience with Docker and VMs
Systems Engineering: Solid understanding of networking (TCP/IP), security protocols, and performance optimization techniques.
Familiarity with TR-069 (CWMP), USP (TR-369), and broadband standards like GPON, XGSPON, and DSL.
Knowledge of Secure Boot, Trusted Execution Environments (TEE), and encryption at rest.
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.