
Embedded Systems Platform Software Engineer
Nokia · Plano, TX
- On site
- Full-time
- $150,000 / year
- Plano, TX
Tailored resume — keyword-matched to this role.
Hiring manager — we find who's hiring.
Intro email — drafted to reach them directly.
Job highlights
- Develop embedded platform software for telecom/networking.
- Architect reusable software frameworks and APIs.
- Optimize software for performance and scalability.
- Collaborate with cross-functional engineering teams.
- Lead design reviews and mentor junior engineers.
About the role
Embedded Systems Platform Software Engineer
We are seeking an experienced Embedded Systems Platform Software Engineer to join our team at US20 - Nokia of America Corp. in the TAO BLSR Space Communication Solutions department. In this role, you will be responsible for creating robust and scalable software services for embedded devices, ensuring they meet demanding performance and interoperability standards. You will collaborate closely with various engineering teams and stakeholders to deliver production-quality software for complex embedded platforms.
How You Will Contribute And What You Will Learn
- Design, develop, and maintain platform-level software for embedded telecommunications and networking products.
- Architect reusable software frameworks, middleware, and APIs to support multiple product lines.
- Optimize software for memory, CPU, latency, and overall system performance on heterogeneous processor architectures.
- Implement software solutions adhering to performance, scalability, security, and maintainability objectives.
- Collaborate with Systems Engineering and other teams for seamless integration across subsystems.
- Participate in architecture reviews, code reviews, and technical planning to ensure software quality.
- Interface with customers and partners for integration support and feature development.
- Contribute to platform roadmaps and long-term technology strategies.
- Develop and maintain software for wireless communications and telecom infrastructure, including 5G NR technologies.
- Lead software design reviews, provide technical mentorship, and drive project execution with a focus on engineering excellence.
Key Skills And Experience
- Bachelor's degree in Computer Science, Computer Engineering, or a related field (Master's preferred).
- Minimum 10 years of professional software engineering experience, with 5 years in embedded systems development.
- Strong proficiency in C, C++, and experience with Rust, Python, or modern programming languages.
- Extensive knowledge of embedded Linux systems, operating system internals, and cross-compilation environments.
- Experience with ARM, x86, and DSP processors, and an understanding of multi-core architectures.
- Familiarity with 3GPP standards, wireless communication systems, and telecom-grade software development practices.
- Proficiency in TCP/IP, UDP, routing, mesh networking, and network performance optimization.
- Experience with Git, CI/CD platforms, build systems, static code analysis, and Linux development environments.
- Strong debugging skills across hardware, software, and multiple processor architectures.
- Excellent communication and leadership skills, with the ability to mentor junior engineers.
Key skills/competency
- Embedded Systems
- Platform Software
- Software Engineering
- C++
- Linux
- Telecommunications
- Networking
- 5G NR
- Performance Optimization
- System Architecture
Skills & topics
- Embedded Systems
- Platform Software
- Software Engineer
- C++
- Embedded Linux
- Telecommunications
- Networking
- 5G NR
- System Architecture
- Performance Optimization
How to get hired
- Tailor your resume: Highlight your 10+ years of software engineering experience, focusing on 5+ years in embedded systems, C/C++, and embedded Linux.
- Showcase expertise: Emphasize your experience with ARM, x86, DSP processors, TCP/IP, and 3GPP standards.
- Demonstrate leadership: Detail your experience in leading design reviews, mentoring, and driving project execution.
- Prepare for technical interviews: Be ready to discuss your debugging skills across hardware and software, and your understanding of operating system internals.
- Network with hiring managers: Reach out to the hiring manager via email at '*****@nokia.com' for insights and application guidance.
Technical preparation
Master C and C++ for embedded development.,Deep dive into embedded Linux internals.,Practice optimizing for CPU and memory.,Review TCP/IP, UDP, and routing concepts.
Behavioral questions
Describe a complex embedded system you designed.,How do you handle performance bottlenecks?,Share an experience mentoring junior engineers.,How do you collaborate with cross-functional teams?
Frequently asked questions
- What are the key programming languages for the Embedded Systems Platform Software Engineer role at Nokia?
- The primary languages for this Embedded Systems Platform Software Engineer position at Nokia are C and C++. Experience with modern languages like Rust or Python is also highly valued.
- What level of experience is required for the Embedded Systems Platform Software Engineer job at Nokia?
- Nokia requires a minimum of 10 years of professional software engineering experience, with at least 5 of those years specifically in embedded systems development for this role.
- Does Nokia offer opportunities for career growth in embedded systems?
- Yes, as an Embedded Systems Platform Software Engineer at Nokia, you will contribute to platform roadmaps and long-term technology strategies, indicating opportunities for career advancement and influence.
- What are the main responsibilities of an Embedded Systems Platform Software Engineer at Nokia?
- Responsibilities include designing, developing, and maintaining platform software for embedded telecom products, architecting frameworks, optimizing performance, and collaborating with engineering teams.
- Is experience with specific processor architectures important for this Nokia role?
- Yes, experience with ARM, x86, and DSP processors, along with an understanding of multi-core architectures, is a key requirement for this Embedded Systems Platform Software Engineer position.
- What specific telecom standards are relevant for this Nokia position?
- Familiarity with 3GPP standards and wireless communication systems is important, especially for developing software for 5G NR technologies and telecom infrastructure.
- How does Nokia ensure software quality in embedded systems roles?
- Nokia emphasizes software quality through participation in architecture reviews, code reviews, technical planning, and utilizing tools like Git, CI/CD, and static code analysis.
- What is the typical work arrangement for this Embedded Systems Platform Software Engineer role?
- While the job description mentions 'US20 - Nokia of America Corp.', specific work arrangement details like on-site, hybrid, or remote are not provided. It's best to inquire during the application process.