Software Engineer, C, C++, Embedded Linux, North Dallas

Riccione Resources, Incabout 1 year ago
Dallas, Texas, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Opportunity to work with a leading telecom firm in its niche. Candidate will have a solid foundation in C/C++ programming and experience with Embedded Linux environments. You will work closely with hardware and software teams to develop, debug, and optimize embedded solutions for next-generation products.

Location: North Dallas, Hybrid

Citizenship: U.S. Citizen or Permanent Resident

Relocation: No assistance

Key Responsibilities

  • Design, implement, and test embedded software in C/C++
  • Develop software for Embedded Linux platforms
  • Work with cross-functional teams (hardware and QA)
  • Debug and optimize code for performance, reliability, and resource constraints
  • Write and maintain documentation, including design specs and test plans
  • Support the bring-up of new hardware platforms and drivers

Required Qualifications

  • A Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field
  • Proficiency in C/C++
  • Experience with Embedded Linux (Yocto, Buildroot, or other build systems is a plus)
  • Understanding of low-level software concepts such as interrupts, memory management, and peripheral interfaces (UART, SPI, I2C, Ethernet)
  • Basic knowledge of hardware schematics
  • Familiarity with version control systems
  • Solid problem-solving and debugging skills

Benefits & Perks

  • Private firm
  • Established in its telecom niche
  • Work with a leading-edge R&D team
  • Mentorship and growth opportunities in embedded systems
  • Hands-on experience with real-world hardware and software challenges
  • Collaborative, engineering-focused environment
  • Compensation: 80k – 120k

Required Skills

C
Embedded Linux
Software Development
Embedded Systems
C++
Debugging
Version Control