Designation: Senior C Developer
Job Description:
Responsibilities:
Design develop and maintain highperformance C applications for mining drilling and
construction equipment.
Collaborate with crossfunctional teams to define design and ship new features.
Optimize software for performance and scalability.
Write and maintain efficient reusable and reliable C code.
Implement and manage software development processes and best practices.
Develop and execute automation tests using Python and Pytest.
Troubleshoot debug and upgrade existing systems.
Ensure the best possible performance quality and responsiveness of applications.
Requirements:
Education: Bachelors or masters degree in computer science Engineering or a related
field.
Experience:
o 5 Extensive experience in C programming.
o Strong proficiency in Linux and Linux commands.
o Proven experience in automation testing including Python and Pytest.
o Experience in developing applications for mining drilling and construction
equipment
Skills:
o Indepth knowledge of software development lifecycle and methodologies.
o Strong problemsolving skills and attention to detail.
o Excellent communication and teamwork abilities.
o Familiarity with version control systems (e.g. Git).
o Experience with realtime systems embedded software and Qt IDE is a plus.
Personal Attributes:
o Selfmotivated and able to work independently.
o Ability to handle multiple tasks and meet deadlines.
o Strong analytical and critical thinking skills.