Digicomm Semiconductor
Website:
digicommsemi.com
Job details:
Role: Software Engineer
Location: Bengaluru, India
Experience Required: 5+ Years
Open Positions: 1
Key Responsibilities
- Design, develop, and enhance GUI tools using C# and JavaScript for transceiver products.
- Integrate GUI applications with backend services through APIs and IPC mechanisms, ensuring seamless real-time updates, status monitoring, and alarm handling.
- Define, implement, and maintain interfaces and message schemas across embedded systems, backend services, and user interfaces, including version control and backward compatibility.
- Improve system observability by implementing structured logging, robust error handling, diagnostics, and test utilities.
- Work on protocol integration concepts such as parsing, translation, routing, retry/time-out handling, and state machine implementation.
- Follow strong engineering practices including modular design, code reviews, and integration testing.
Nice-to-Have Skills
- Good understanding of Ethernet networking concepts and practical debugging, including latency, packet loss, and connectivity troubleshooting.
- Exposure to embedded software/firmware development in C, including drivers, HAL, and application layers.
- Understanding of embedded system constraints such as timing and memory optimization, with the ability to collaborate effectively with firmware teams.
Click on Apply to know more.