Description

Key Skills: C, C++, Embedded Linux, Python, Multi-core Programming, Networking (TCP/IP, UDP), Cybersecurity, OOAD, Wireshark, CENELEC Standards, Embedded Systems Architecture.

Roles & Responsibilities:

  • Design and review robust software architecture for complex embedded systems.
  • Lead and mentor development teams, ensuring technical excellence and consistent delivery quality.
  • Identify technical bottlenecks and formulate efficient, scalable solutions.
  • Develop and maintain software using C, C++, and Python across embedded platforms.
  • Apply advanced multi-core and multi-threaded programming practices.
  • Integrate networking protocols such as TCP/IP and UDP into embedded applications.
  • Ensure software compliance with industry standards such as CENELEC.
  • Perform network-level debugging and analysis using tools like Wireshark.
  • Implement security best practices and apply current cybersecurity concepts to embedded systems.
  • Collaborate with cross-functional teams to ensure successful software-hardware integration.

Experience Requirement:

  • 15 to 17 years of hands-on experience in embedded software development.
  • Strong proficiency in C, C++, and embedded Linux development.
  • Proven track record of architecting embedded systems from concept to production.
  • Experience in multi-core and real-time systems, including threading and synchronization.
  • Familiarity with industry communication protocols and networking standards.
  • Exposure to cybersecurity fundamentals and secure embedded system design.
  • Experience mentoring engineering teams and leading large-scale embedded software projects.
  • Proficient in system debugging, profiling, and performance tuning.
  • Education:  B.E., B.Tech

Education

Any Graduate