Description

Key Skills: C Programming, Linux, RTOS, Multi Threading, Cyber Security, Embedded Systems, IPC, Synchronization, Concurrency, Software Architecture, Performance Optimization, Debugging

Roles & Responsibilities:

  • Define and develop embedded software architecture for Linux/RTOS-based systems
  • Lead technical design discussions and architecture reviews across embedded software projects
  • Drive software design focused on scalability, performance optimization, reliability, and maintainability
  • Collaborate with system, hardware, V&V, and cybersecurity teams for end-to-end solution development
  • Support integration, debugging, performance tuning, and system optimization activities
  • Review code, design documents, architecture artifacts, and technical deliverables to ensure quality and compliance
  • Ensure secure-by-design practices and support cybersecurity requirements within embedded software solutions
  • Provide technical guidance, mentorship, and architectural direction to development teams
  • Participate in customer technical discussions, solutioning activities, and requirement analysis
  • Contribute to continuous improvement of software architecture standards, reusable frameworks, and engineering best practices
  • Troubleshoot complex system-level issues related to embedded Linux, RTOS, multithreading, IPC, synchronization, and concurrency
  • Support documentation activities including architecture specifications, design reviews, and technical reports

Experience Required:

  • 12 - 16 years of experience in embedded software development and software architecture environments
  • Strong expertise in C Programming, Embedded Linux, and RTOS-based system development
  • Hands-on experience with multithreading, IPC, synchronization, concurrency, and system-level programming concepts
  • Proven experience in software architecture and design for embedded and safety-critical systems
  • Strong debugging, troubleshooting, performance tuning, and problem-solving capabilities
  • Good understanding of cybersecurity concepts and secure software development practices for embedded systems
  • Experience collaborating with cross-functional teams including hardware, V&V, systems engineering, and cybersecurity teams
  • Ability to lead technical discussions, architecture reviews, and customer-facing technical engagements
  • Strong communication, mentoring, leadership, and technical documentation skills

Education: Any Graduation

Education

Any Graduate