More jobs:
Embedded Software Engineer ( Telecom/Network Domain
Job in
Warren, Macomb County, Michigan, 48091, USA
Listed on 2026-06-01
Listing for:
Global Connect Technologies
Full Time
position Listed on 2026-06-01
Job specializations:
-
Software Development
Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
We are seeking an experienced Embedded Software Engineer with strong expertise in C++, Linux-based development, and telecom/networking systems. The ideal candidate will have hands-on experience developing embedded software for communication systems and a solid understanding of networking concepts and protocols such as TCP/IP.
This role involves designing, developing, debugging, and optimizing embedded software solutions for telecom or network infrastructure products in a high-performance and real-time environment.
Key Responsibilities- Design, develop, and maintain embedded software applications using C++ on Linux platforms.
- Develop and optimize networking and communication software components for embedded systems.
- Work with telecom/networking protocols including TCP/IP, UDP, sockets, routing, switching, and related communication stacks.
- Collaborate with cross-functional teams including hardware, firmware, QA, and system engineering teams.
- Debug and troubleshoot embedded software issues related to networking, performance, and system integration.
- Participate in architecture design, code reviews, and software optimization activities.
- Develop low-level and middleware software components for embedded devices.
- Perform unit testing, integration testing, and system validation.
- Support software deployment, maintenance, and feature enhancements.
- Document software design, implementation details, and test procedures.
Skills & Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related field.
- 5+ years of experience in Embedded Software Development.
- Strong programming experience in C++.
- Hands-on experience with Linux-based embedded systems.
- Experience in telecom, networking, or communication domain.
- Strong understanding of TCP/IP and networking fundamentals.
- Experience with communication protocols such as:
- TCP/IP
- UDP
- Socket Programming
- Ethernet
- HTTP/HTTPS
- Experience with multithreading and inter-process communication in Linux.
- Strong debugging and troubleshooting skills.
- Familiarity with embedded build systems and cross-compilation environments.
- Experience using Git or other version control tools.
- Experience with real-time embedded systems.
- Knowledge of telecom standards and network infrastructure systems.
- Familiarity with Yocto, Buildroot, or embedded Linux customization.
- Experience with scripting languages such as Python or Shell scripting.
- Exposure to CI/CD pipelines and automated testing.
- Knowledge of wireless communication technologies is a plus.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×