Key Skills: Embedded C, Linux, Cyber Security
Roles and Responsibilities:
- Design, develop, and maintain embedded software applications using Embedded C.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Implement and optimize software for Linux-based systems.
- Participate in code reviews and ensure adherence to best practices in software development.
- Engage in cyber development projects, contributing to the security aspects of software.
- Apply multithreaded programming techniques to enhance system performance.
- Debug, troubleshoot, and resolve issues in embedded environments.
- Stay updated with industry trends and emerging technologies in embedded systems.
Skills Required:
- Strong proficiency in Embedded C programming for embedded systems.
- Hands-on experience with Linux-based system development.
- Knowledge of multithreaded programming and performance optimization.
- Familiarity with cybersecurity principles in software development (nice-to-have).
- Strong debugging, troubleshooting, and problem-solving skills.
- Ability to write clean, efficient, and maintainable code.
- Excellent collaboration and communication skills.
- Experience in working within Agile/Scrum teams.
Education: B.E. or B.Tech in relevant fields