Embedded Software Engineer
Join a wireless communications engineering team developing software and hardware blocks for advanced 5G modem and DSP systems. Build, integrate, debug, verify, and optimize embedded software that supports reliable customer products.
Responsibilities
- Design, implement, maintain, optimize, and operate embedded software components for 5G modems
- Program and operate hardware-block drivers
- Integrate software and hardware modules and investigate system issues
- Analyze and debug test results, failures, and software defects
- Verify functionality and performance of developed code
- Track and improve code-cycle performance and code size
- Create and manage comprehensive test plans to reduce customer-side defects
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, or an equivalent discipline, with a final grade of 80 or higher
- 2–4 years of professional C programming experience
- Experience with embedded software, including driver development and hardware or FPGA integration
- Strong C programming and coding-style skills
- Advanced debugging and independent problem-solving abilities
- Motivation to learn and develop professionally
Nice to have
- Experience with cellular 3G, 4G, or 5G protocols or Wi-Fi
- Python scripting experience
- MATLAB scripting experience
- C++ object-oriented programming experience
- Experience developing or debugging with AI tools