Eridan is seeking an Embedded Software Engineer to contribute to the development of next-generation radio units (RUs) for their patented transmitter technology, which aims to decrease the cost and power required to roll out 5G globally, thereby empowering a sustainable, shared future.
Requirements
- Proficient in C and C++ with solid software engineering fundamentals.
- Comfortable working in embedded Linux environments.
- Hands-on Git experience and ability to contribute to collaborative codebases.
- Rust programming experience.
- Familiarity with Yocto build systems.
- Exposure to 5G, ORAN, DU, or RU software architecture.
- Understanding of cellular base station configuration or deployment.
Responsibilities
- Implement application-layer software features in C++.
- Implement Linux user space and kernel-level drivers in C or Rust.
- Participate in code reviews, design discussions, and documentation.
- Implement test cases in Python.
- Support the execution and expansion of automated test loops.
- Assist with board bring-up activities and on-site debugging.
- Collaborate with hardware engineers and support software-hardware integration for new RU platforms.
Other
- Bachelor’s degree in Computer Science or related field, or equivalent work experience.
- 1-3 years of experience in embedded systems
- Experience or coursework in telecommunications, signal processing, or embedded systems.
- Ability to learn, develop, and advance within a flexible environment
- Collaborate with smart, passionate, and helpful co-workers