Overview:
The Embedded C & Linux role is crucial within our organization as it involves developing implementing and testing embedded software for various devices and systems. This role plays a significant part in ensuring the functionality reliability and performance of our products.
Key Responsibilities:
- Designing and implementing software of embedded devices and systems using C programming language
- Embedded C ( Look for Multithreading Lambda functions & STD libraries)
- Developing and integrating Linuxbased applications for embedded systems
- Collaborating with crossfunctional teams to define design and ship new features
- Debugging and resolving software and hardware issues in embedded systems
- Integrating and validating new product designs
- Creating documenting and executing software test plans
- Writing and maintaining software documentation
- Optimizing and enhancing existing software and system performance
- Participating in code and design reviews
- Supporting software quality assurance and configuration management activities
Required Qualifications:
- Bachelors degree in Computer Science Electrical Engineering or related field
- Proven experience in embedded software design and development
- Proficiency in C programming language with a focus on embedded systems
- Linux ( Strong experience in linux development)
- Expertise in Linux kernel and device driver development
- Strong understanding of realtime operating systems (RTOS)
- Experience with debugging embedded software and hardware
- Knowledge of embedded system architecture and hardware interfaces
- Familiarity with software development tools and methodologies
- Ability to work effectively in a collaborative team environment
- Excellent problemsolving and analytical skills
- Effective communication and documentation abilities
- Capability to multitask and prioritize in a dynamic work environment
- Understanding of software testing and validation processes
- Experience in performance optimization and code analysis
- Knowledge of version control systems and software configuration management
rtos,software testing,device drivers,c++ programming,linux development,embedded c++,embedded systems,documentation,linux,debugging