HamburgerMenu
hirist

InnoPhase Inc - Senior Engineer - RTOS/SoC

GreenWave
Bangalore
7 - 10 Years
star-icon
4.4white-divider31+ Reviews

Posted on: 20/01/2026

Job Description

Key Responsibilities :

- Design and develop bare metal & RTOS-based firmware/software for a 5G SoC specifically device driver and lower PHY.

- Assist with the definition, development and verification of SW/FW products in accordance with company & industry standards, policies & procedures.

- Run & test developed SW/FW both in simulation & on actual HW in lab (lab may be remote).

- Collaborate closely with Applications, Systems, HW and SW/FW teams to determine SW/FW requirements.

- Participate in architecture & code reviews.

- Produce documentation e., design specs, developer & customer user guides, etc.

- Read and understand detailed technical specifications.

- Individual contribution is the main role, with some technical leadership and mentorship.

Job Requirements :

- 6+ years experience required.

- B.E EE/CS required, M.Tech EE/CS preferred.

- Experience with ARM or similar embedded SoC development environments.

- Experienced in RTOS principles and concepts, and hands-on experience in any RTOS.

- Comfortable with configuration management, version control and modern software development flows (e., Agile, Scrum, Lean).

- Excellent debug skills.

- Good communication, documentation & presentation skills.

- Demonstrate initiative to drive technical issues to resolution.

Desirable Skills :

- Prior System on a Chip (SoC) product development experience.

- Good understanding of cellular wireless protocols (MAC/PHY), especially 4G LTE or 5G NR.

- Be able to work productively and independently.

- Experience using GIT and Jira tools.

- Team player with a strong sense of urgency to meet product needs on time.

Technical Skills :

- Strong proficiency in C / C++ for embedded systems.

- Hands-on experience with Unity, GoogleTest (gtest), or similar frameworks.

- Solid understanding of embedded systems and low-level driver development.

- Experience with mocking techniques for hardware-dependent code.

- Familiarity with build systems (Make, CMake, etc.

- Experience with debuggers (GDB, JTAG) and static analysis tools.

- ARM-based systems (Cortex-R/A/M).

- Register-level programming.

- Interrupts, DMA, and concurrency considerations.

- Boot-time and runtime initialization testing.

Good-to-Have (Optional) :

- Experience with simulators / emulators (simvision, etc).

- Exposure to SoC-level verification.

- Knowledge of Python for test automation or result analysis.

- Experience in ORAN/wireless domains.

- Familiarity with code coverage tools (coverity).

Benefits :

- Competitive salary and stock options.

- Learning and development opportunities.

- Employer-paid health Insurance.

- Earned, Casual, Sick & parental leaves.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in