Job details
Roles & Responsibilities
- Design, develop, and maintain software applications in C for Unix/LINUX platforms.
- Collaborate with cross-functional teams to understand project requirements and deliver dependable solutions.
- Troubleshoot, debug, and optimize applications to ensure high performance and reliability.
- Develop and execute unit tests to ensure code quality.
- Write and maintain documentation for new and existing software.
- Follow best practices in software development, including code reviews and version control.
- Monitor system performance and respond to reports of issues and bugs.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 4+ years of experience in software development using C and Unix/LINUX.
- Strong proficiency in the C programming language.
- In-depth understanding of the LINUX operating system and its internals.
- Experience with software debugging and optimization methods.
- Strong analytical and problem-solving skills.
- Ability to work collaboratively in a team environment.
- C Programming
- LINUX OS
- Bash Scripting
- SQL
- Git
- Performance Profiling
- Multi-threading
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.