What are the responsibilities and job description for the Software Engineer position at Teklabs Inc?
We are looking for an experienced Software Engineer III to join a dynamic engineering team developing advanced Linux-based software solutions. This role offers the opportunity to work across the full software development lifecycle, from concept and design through testing, deployment, and ongoing enhancements.
Key Responsibilities:
- Design, develop, and maintain software applications for Linux-based systems
- Write clean, efficient, and well-documented C code
- Develop and execute test plans to ensure software quality and reliability
- Troubleshoot, debug, and resolve software defects and performance issues
- Collaborate with cross-functional teams including engineering, QA, and project stakeholders
- Support software maintenance, updates, and continuous improvements
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 7 years of professional software development experience
- Strong hands-on experience with C 14/C 17
- Solid understanding of multithreading and concurrency concepts
- Proficiency with the Linux Operating System
- Experience using GIT and Jira
- Strong knowledge of Object-Oriented Programming (OOP)
- Ability to independently define technical solutions and solve complex software challenges
- Demonstrated leadership, collaboration, and mentoring abilities
Preferred Qualifications:
- Experience with Linux application development
- Embedded software development experience
- Experience working in Agile development environments
If you are interested in exploring this opportunity, please share your updated resume for consideration.
Salary : $48 - $50