Embedded C Developer
TekWissen,LLC
Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions tour clients world-wide. Our client is an American multinational information technology services and consulting company and is a leading provider of information technology, consulting, and business process outsourcing services, dedicated helping the world's leading companies build stronger businesses.
Job Title: Embedded C Developer
Location: Englewood, CO
Duration: 6 Months
Job Type: Temporary Assignment
Work Type: Onsite
Job Description
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
Summary
We are seeking an Embedded C Developer to work on next-generation residential gateway platforms that combine DOCSIS/Fiber WAN connectivity with LTE/5G cellular backup. The role involves developing and maintaining firmware on OpenWrt-based hardware running the OpenSync framework, supporting millions of deployed customer premises equipment (CPE) devices.
Responsibilities
- Design, develop, and debug embedded C software for Linux-based residential gateway platforms (ARM/MIPS SoCs).
- Develop and maintain OpenSync managers that interact with OVSDB for cloud-managed configuration and state reporting.
- Implement and optimize LTE/5G cellular failover and fallback logic, including modem management, route arbitration, and WAN health checks.
- Develop LED state machine logic for multi-WAN connectivity scenarios.
- Interface with cellular modems using AT commands, QMI/MBIM, USB, and PCIe (MHI) protocols.
- Work with WiFi drivers (Qualcomm/Broadcom/Atheros) for 2.4GHz, 5GHz, and 6GHz radio configuration.
- Debug kernel-level issues including PCIe enumeration, USB device management, network driver crashes, and kernel panics.
- Implement and maintain secure communication channels using TLS with mutual authentication and tunneling protocols.
- Analyze and resolve field issues using device logs, crash dumps, and remote diagnostics.
- Develop init scripts, UCI configuration handlers, and persistent storage management for OpenWrt.
- Write unit tests and participate in code reviews through GitLab merge requests.
- Collaborate with hardware teams, QA, cloud platform engineers, and service provider partners.
Required Skills
- 5+ years of embedded C development on Linux-based platforms.
- Strong proficiency in C programming, memory management, IPC, and event-driven architectures.
- Experience with OpenWrt build systems, package management, UCI configuration, and JFFS2/SquashFS overlay file systems.
- Familiarity with OpenSync, OVSDB, Protobuf, and MQTT telemetry.
- Experience with cellular modem integration using AT commands, QMI, and WWAN interfaces.
- Strong understanding of Linux networking, routing tables, IPv4/IPv6 dual-stack networking, DHCPv4, DHCPv6, SLAAC, and prefix delegation.
- Understanding of TLS mutual authentication using X.509 certificates.
- Knowledge of GRE tunneling, IPsec, VPN overlays, and secure encapsulation technologies.
- Experience with event loop frameworks such as libev or libuv.
- Proficiency with debugging tools including GDB, strace, tcpdump, kernel logs, and serial consoles.
- Familiarity with Git, GitLab CI/CD, and cross-compilation toolchains.
- Understanding of WiFi standards including 802.11ax and 802.11be.
Preferred Skills
- Experience with Qualcomm IPQ series SoCs including IPQ5018 and IPQ9574.
- Experience with Broadcom BCM series chipsets including BCM4908, BCM6750, and BCM63178.
- Knowledge of Atheros, Qualcomm, and Broadcom wireless driver architectures.
- Experience with DOCSIS cable modem environments.
- Experience with PCIe and USB subsystems in embedded Linux.
- Familiarity with eSIM and eUICC provisioning technologies.
- Experience with NR5G NSA/SA and carrier aggregation.
- Understanding of TR-069 and TR-369 (USP) device management protocols.
- Familiarity with TR-181 data models.
- Experience with Kconfig-based build environments.
- Knowledge of flash storage management, wear leveling, and factory reset processes.
- Familiarity with thermal and power management for embedded platforms.
Top Skills
- Embedded C Development on Linux/OpenWrt.
- OpenSync/OpenWrt Platform Development.
- Linux Networking & LTE/5G Cellular Integration.
Additional Details
- Team Size: 8.
- Direct Reports: None.
- Strong hands-on experience developing OpenSync-based OpenWrt gateway firmware with LTE/5G cellular failover, combining deep Embedded C expertise, Linux networking, and cloud-managed CPE platforms.
Tools & Technologies
- C.
- Shell Scripting (sh/bash).
- Python.
- OpenWrt.
- Linux Kernel 5.x/6.x.
- ARM Cortex-A53/A73.
- OpenSync.
- OVSDB.
- libev.
- protobuf-c.
- jansson.
- Qualcomm IPQ.
- Broadcom BCM.
- Atheros/QCA.
- iproute2.
- iptables.
- nftables.
- hostapd.
- wpa_supplicant.
- GRE.
- IPsec.
- OpenSSL.
- mbedTLS.
- X.509 Certificates.
- TLS 1.2 / TLS 1.3.
- MQTT.
- QMI.
- MHI.
- Make.
- Kconfig.
- GDB.
- Valgrind.
- Git.
- GitLab.
What You'll Work On
- Cellular failover and fallback state machines with sub-second transition handling.
- LED indication logic for multi-WAN connectivity states.
- Modem health monitoring and subsystem restart/recovery.
- Internet reachability health-check frameworks.
- Cloud-managed device configuration and telemetry reporting via MQTT.
- Secure cloud connectivity using mTLS and X.509 certificate-based mutual authentication.
- GRE tunnel management for cloud-redirected traffic.
- Factory reset, firmware upgrades, and persistent storage management.
- IPv4/IPv6 network configuration, routing, and failover across DOCSIS and LTE interfaces.
- WiFi radio configuration and performance optimization across Qualcomm and Broadcom platforms.
- Kernel crash analysis and driver-level bug resolution.
Years of Experience
- 14 Years of Experience.
TekWissen Group is an equal opportunity employer supporting workforce diversity.
- ...control, modular coding, code coverage testing, boundary testing, developer testing and product verification testing. Design reviews are... ...Benefits: Required Skills ~ Expert proficiency in Embedded C and C++ ~ Strong experience with bare-metal firmware development...Suggested
$65 - $80 per hour
...on findings and next steps. Responsibilities Develop, plan, and execute tests for environmental sensors,... ...stable sensor measurements. Use interfaces such as I²C, SPI, and UART to integrate sensors with embedded systems and evaluate end-to-end system behavior....SuggestedContract workTemporary workWork at office- ...Job Description Job Description Job Summary: We are seeking a highly skilled Embedded Firmware Engineer to design, develop, and optimize low-level software for advanced embedded systems. This role involves working across the full firmware stack—from bare-metal development...Suggested
$120k - $140k
...advanced technology and world-class service. Job Description Job Summary: We are seeking a highly skilled Embedded Firmware Engineer to design, develop, and optimize low-level software for advanced embedded systems. This role involves working across the full...SuggestedContract workTemporary workFor contractorsFor subcontractorWork at officeFlexible hours$47.11 - $65.96 per hour
...Job summary Join Our Client as an E and C Engineer in Denver, CO to make energy work better! We seek a driven pro with an Engineering... ...plant Operations and Reliability teams to identify system needs, develop project scopes, and create comprehensive business justifications....SuggestedHourly payContract workTemporary workFor contractorsWork experience placement$96k - $115k
...Department of State. At CesiumAstro , we are developers and pioneers of out-of-the-box... ...solutions. CesiumAstro is seeking an experienced Embedded Software Engineer I with a strong... ...embedded software development. Proficiency in C or C++ for embedded systems. Experience developing...Permanent employmentFull timeContract workWork experience placementLocal area$114k - $142k
...throughout project lifecycle. During the NPI Propose Phase: Develops technical quotes to support Engineering Support Requests (ESR) and... ...Life Cycle Process & Activities, 4th ed. ISO 9001:AS9100:C, 13407, 13485, 26262, 31000, 31010, Guide 73, IEC Guide 51, IEC...- ...E And C Engineer Join our client as an E and C Engineer in Denver, CO to make energy work better! We seek a driven professional with an Engineering BS and 2+ years of plant PM experience to manage concurrent capital projects at power generation facilities. Power your...
$120k - $160k
...Senior Embedded Software Engineer (DO-178C Experience Required) Job Title: Senior Embedded... ..., and concepts in the software field to develop, integrate, and test software products.... ...Prior experience writing embedded software (C, C++, and/or Ada) ~ Experience with...Remote work$50 per hour
Requisition ID: 14308ERP Eligible?: YesERP amount: $50 LMRecognitionRelocation: NoType: ExemptShift: 1Clearance Prior to Start: NoneFinal Clearance: NonePay Transparency: $116,100.00 - $215,700.00Experience Level: Experienced ProfessionalFT/PT/Casual: FullTimeDepartment...Full timeTemporary workWork experience placementCasual workRemote workFlexible hours$120k - $165k
...maintain software-to-hardware and software-to-software interfaces; develop and manage Interface Control Documents and ensure cross-... ...8+ years of engineering experience in the space industry or in embedded/real‑time systemsStrong understanding of spacecraft systems engineering...Permanent employmentLocal area$120k - $145k
...high-performing engineering team. This is a hands-on leadership role where you will be responsible for architecting, developing, and delivering embedded firmware solutions while mentoring other engineers and driving engineering best practices.This role offers the opportunity...- ...by mapping source data to ontology models.Develop data mapping and transformation workflows... ...vector database infrastructure for embedding storage, indexing, and semantic retrieval... ...investigation conducted by the employer, or (c) consistent with the Company's legal duty...Full timeWork experience placementLive inWork at officeLocal area
- ...Earth. Currently, we are seeking a Staff Embedded Software Engineer to contribute to our... ...the Staff Embedded Software Engineer is to develop software for robotic systems, ensuring the... ...on hardware platforms Proficiency in C for embedded systems Familiarity with...Permanent employmentRemote workMonday to Friday
- ...are currently seeking a Staff Real-Time Embedded Software Engineer to contribute to our mission... ...to serve as a subject-matter expert in developing drivers and RTOS applications for... ...robotics hardware ~ Strong proficiency in C for embedded system development ~...Permanent employmentRemote workMonday to Friday
$95k - $135k
...and integration of simulation and test software that will be used to validate flight software, Guidance, Navigation, and Control (GN&C) algorithms, and general operation of a satellite system. This role includes working with full software systems for modeling and simulation...Permanent employmentLocal area- ...checks, no component used outside Mfg's recommendations, revision control, modular coding, code coverage testing, boundary testing, developer testing and product verification testing. Design reviews are conducted throughout the product development process. Participate in...
$139.6k - $200k
...We are seeking a highly motivated and talented React Native Developer to join our team and play a critical role in shaping the future... ...Apple Wallet. Native iOS development with Swift and/orObjective-C. Native Android development with Katlin and/or Java. Familiarity...Work at officeLocal areaRemote workFlexible hours$79.3k - $147.3k
Requisition ID: 11826ERP Eligible?: YesERP amount: $1,000Relocation: YesType: ExemptShift: 1Clearance Prior to Start: NoneFinal Clearance: SecretPay Transparency: $79,300.00 - $147,300.00Experience Level: Experienced ProfessionalFT/PT/Casual: FullTimeDepartment: SpaceBusiness...Full timeTemporary workWork experience placementCasual workFlexible hours$79.3k - $147.3k
...resourceful Systems Engineer to become a member of the Systems Engineering and Integration Team.As a Systems Engineer, you will:• Develop subsystem requirements documentation• Develop CAMEO models of the subsystem • Support requirements writing, other model based systems...Full timeTemporary workWork experience placementCasual workFlexible hours$136.85k - $197.8k
...you will join a diverse team and apply your skills to analyze and develop system and subsystem requirements, interface control documents,... ...control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.62 is required. “U.S. Person” includes U.S. Citizen, U....Bi-weekly payPermanent employmentFull timeRelocationVisa sponsorshipWork visaFlexible hoursShift work$108.8k - $136k
...Summary: We are seeking a highly motivated and talented React Native Developer to join our team and play a critical role in shaping the future... ...: Apple Wallet. Native iOS development with Swift or Objective-C. Native Android development with Kotlin or Java. AWS and...Work at officeLocal areaRemote workFlexible hours$178.5k - $331.5k
...era in space and find a career that's built for you.The Lockheed Martin Global Comms and Navigation Mission Segment is designing, developing, and delivering an integrated space/ground Satellite Communications (SATCOM) system. This position will be a key member of the...Full timeTemporary workWork experience placementCasual workFlexible hours$145.1k - $269.5k
...documentedManage and maintain allocations and traceability for flow down of requirements to the element levelLead team members to plan, develop, and execute requirements and verification development for weapon system deliveriesAssist in developing impact assessments through...Full timeTemporary workWork experience placementCasual workFlexible hours$95.9k - $178.1k
Requisition ID: 13842ERP Eligible?: YesERP amount: $5,000Relocation: PossibleType: ExemptShift: 1Clearance Prior to Start: SecretFinal Clearance: Top SecretPay Transparency: $95,900.00 - $178,100.00Experience Level: Experienced ProfessionalFT/PT/Casual: FullTimeDepartment...Full timeTemporary workWork experience placementCasual workFlexible hours- ...priorities of your prospects and customers.Building and leveraging C-level relationships (CIO, CISO, CSO) to establish Palo Alto... ...objection handling and technical advocacy.Learning continuously to develop technical and professional expertise that drives greater customer...Full timeRemote workVisa sponsorshipWork visa
$50 per hour
...and program leadership. Elevate staffing, schedule, technical, and execution issues promptly, with recommended paths to resolution.Develop staffing and resource plans. Work with functional and matrix organizations to secure the skills and capacity needed by the program....Full timeTemporary workWork experience placementCasual workFlexible hours$94.35k - $136.85k
...Associate and Experienced Software Engineers.The FishTools program develops and maintains a Collection Planning and Mission Management... ...control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.62 is required. “U.S. Person” includes U.S. Citizen, U...Permanent employmentFull timeWork experience placementCurrently hiringImmediate startVisa sponsorshipWork visaRelocation packageFlexible hoursShift work- ...Collaborates with other development staff to achieve quality and consistency. Participates in architecture, design and code reviews. Develops and maintains operational and system level documentation. 10 + years of experience. Must have :C, Networking, embedded systems
- ...seeking an entrepreneurial and passionate senior manager for Conversational AI platform technology. This leader is responsible for developing and maintaining the virtual assistant platform by leveraging artificial intelligence and machine learning offerings, to improve...Full timeWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded C Developer. Be the first to apply!
- embedded software engineer remote
- embedded design engineer
- entry level embedded software engineer
- junior embedded engineer
- graduate embedded software engineer
- embedded ai engineer
- embedded android developer
- embedded software application engineer
- embedded software engineering intern
- junior embedded software engineer




