What are the responsibilities and job description for the Embedded Software Engineer position at Riccione Resources, Inc.?
Software Engineer, C, C , Embedded Linux, North Dallas, Hybrid
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.
Why should you apply here?
- 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
What will you be doing?
- 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
What are the minimum 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 like interrupts, memory management, and peripheral interfaces (UART, SPI, I2C, Ethernet) etc.
- Basic knowledge of hardware schematics
- Familiarity with version control systems
- Solid problem-solving and debugging skills
Location: North Dallas, Hybrid
Relocation: No assistance
Citizenship: U.S. Citizen or Permanent Resident
Salary: 80k - 120k
Salary : $80,000 - $120,000