21 Willware Technologies Jobs
C/Bash Scripting Developer (4-6 yrs)
Willware Technologies
posted 19hr ago
Key skills for the job
Role : C Bash Scripting.
Work Mode : Remote / Contract
Experience : 4+ years
Job Description :
Responsibilities :
- Design, develop, and maintain C applications and libraries.
- Write clean, efficient, and well-documented C code.
- Debug and resolve complex issues in C applications.
- Optimize C code for performance and memory usage.
- Implement data structures and algorithms in C.
- Develop and maintain unit tests for C code.
- Develop and maintain Bash scripts for system automation, configuration management, and task scheduling.
- Create scripts for data processing, file manipulation, and system monitoring.
- Implement error handling and logging in Bash scripts.
- Optimize Bash scripts for performance and efficiency.
- Integrate Bash scripts with other tools and systems.
- Develop and maintain automation scripts for CI/CD pipelines.
- Develop and maintain system-level applications and scripts.
- Work with system calls, file systems, and network programming.
- Implement inter-process communication (IPC) mechanisms.
- Develop and maintain device drivers (if required).
- Use version control systems (e.g., Git) for code management and collaboration.
- Participate in code reviews and ensure adherence to coding standards.
- Maintain code documentation and technical specifications.
- Diagnose and resolve technical issues in C applications and Bash scripts.
- Perform root cause analysis and implement solutions.
- Utilize debugging tools and techniques.
- Monitor system performance and identify areas for improvement.
- Create and maintain technical documentation, including design specifications, user guides, and troubleshooting procedures.
- Communicate effectively with team members and stakeholders.
- Provide regular updates on development progress and issues.
- Stay up-to-date with the latest C programming and Bash scripting techniques.
- Identify and implement opportunities to improve development processes and methodologies.
- Participate in knowledge sharing and training sessions.
Technical Skills & Qualifications :
- 4+ years of experience in C programming and Bash scripting.
- Strong proficiency in C programming language.
- Extensive experience in developing and maintaining Bash scripts.
- Strong understanding of Linux/Unix operating systems.
- Experience with system programming concepts and techniques.
- Proficiency in using debugging tools (GDB).
- Experience with version control systems (Git).
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently in a remote environment.
Preferred Qualifications :
- Experience with embedded systems development.
- Experience with network programming (TCP/IP, sockets).
- Experience with scripting languages (Python, Perl).
- Experience with CI/CD pipelines and tools.
- Experience with containerization technologies (Docker).
- Knowledge of software development methodologies (Agile).
Functional Areas: Other
Read full job description