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