HamburgerMenu
hirist

Software Designer - Embedded System

CareerNet
Others
6 - 11 Years

Posted on: 07/08/2025

Job Description

Responsibilities :

- Design and develop robust embedded software solutions for real-time applications.


- Define and refine embedded system architecture in collaboration with hardware and systems teams.


- Implement and optimize low-level communication protocols and device drivers.


- Conduct code reviews to ensure code quality, efficiency, and adherence to industry standards.


- Troubleshoot and debug embedded systems at both software and hardware integration levels.


- Stay informed on the latest trends and advancements in embedded systems, networking, and cybersecurity.


- Mentor and guide junior engineers, providing technical direction and support.


- Collaborate across functional teams to ensure smooth integration and deployment of embedded solutions.


Requirements :

- Key Skills : Embedded C, Linux, Python, OOAD, Networking, Cybersecurity, Communication Protocols, Device Drivers, Firmware Development, Embedded Systems Debugging.


- 6 to 12 years of hands-on experience in embedded software development using Embedded C on Linux platforms.


- Strong experience in object-oriented design and analysis (OOAD) for embedded systems.


- Proven expertise in developing and debugging firmware and device drivers.


- Practical knowledge of networking concepts and cybersecurity fundamentals in embedded environments.


- Experience working with communication protocols such as UART, SPI, I2C, CAN, etc.


- Exposure to scripting languages like Python for automation and testing is a plus.


- Excellent problem-solving skills and the ability to work independently or in a team setting.


- Education : B. E., B. Tech.


info-icon

Did you find something suspicious?