Senior Embedded Software Engineer

Apply for this job

Job Description

Summary

Our client is seeking a Senior Embedded Software Engineer to design, develop, and implement advanced telecommunications products. This role spans DSP algorithm implementation, embedded driver development, API design, and support for automated testing. The engineer will contribute to high-impact solutions in a fast-paced, innovation-driven environment.

Key Responsibilities

  • Architect, design, and implement embedded software for next-generation telecommunications products.
  • Develop DSP algorithms, drivers, APIs, and O&M functions for ARM-based embedded Linux environments.
  • Create multi-process and multi-threaded embedded Linux applications.
  • Debug and enhance Ethernet protocols, networking components, and system performance.
  • Support integration of embedded software with FPGAs, PCIe cards, NICs, and other hardware interfaces.
  • Participate in QA, automated test development, and full software development lifecycle processes.
  • Collaborate with cross-functional technical teams and communicate effectively with stakeholders.
  • Provide documentation, testing support, and occasional off-hours and travel assistance as required.

Required Qualifications

  • BS in Engineering; MSEE preferred.
  • 7–10 years of embedded software engineering experience.
  • Strong proficiency in C++ and C for embedded Linux environments.
  • Expertise in object-oriented design and modular software architecture.
  • Experience with multi-threaded and multi-process embedded Linux applications.
  • Hands-on experience with driver design for Linux platforms interfacing with hardware components.
  • Strong knowledge of Ethernet protocols and debugging.
  • Experience with Yocto and version control tools such as Git.
  • Understanding of full software development lifecycle processes.
  • Strong communication, teamwork, and problem-solving skills.

Tech Stack

C++, C, Embedded Linux, Yocto, ARM, FPGA interfaces, PCIe, Ethernet, Git, Python (recommended), Linux kernel development (recommended)

Compensation & Benefits

Competitive compensation aligned with market standards.
Health benefits, PTO, remote flexibility (varies by client).

Work Schedule

Monday–Friday, flexible hours, occasional on-call (if applicable).

About the Client

Our client is a growing technology-focused organization committed to building scalable digital solutions.

Why Join the Team?

  • Opportunity to influence next-generation telecommunications product architecture.
  • Work with cutting-edge embedded Linux and wireless communications technologies.
  • High-impact role with both independent and collaborative challenges.

How to Apply

Submit your resume to people@ignitetalentpartners.com. Shortlisted candidates will be contacted.