Job Title : Software Engineer (Linux & Embedded Systems C)
Location : Remote
Employment Type : Sixteenmonth Contract
Company : Alloy Digital
Job Summary :
We are seeking a talented and experienced Software Engineer to join our team. The ideal candidate will have a strong background in Linux embedded systems and C programming.
You will work on the design development and optimization of embedded software that drives our cuttingedge products. This role requires a deep understanding of hardwaresoftware integration programming and performance optimization in resourceconstrained environments.
Key Responsibilities :
Design develop and maintain software for embedded systems using C.
Work closely with hardware engineers to ensure seamless integration of software and hardware components.
Optimize software for performance efficiency and memory usage in resourceconstrained environments.
Develop and maintain software on Linuxbased systems including kernel modifications device drivers and systemlevel applications.
Debug troubleshoot and resolve issues related to embedded software and system performance.
Collaborate with crossfunctional teams to define software requirements and develop innovative solutions.
Implement robust scalable and maintainable code following best practices in software engineering.
Participate in code reviews testing and validation of software solutions.
Maintain detailed documentation of design development and testing processes.
Ensure software meets performance quality and reliability standards.
Qualifications :
Bachelors or Masters degree in Computer Science Electrical Engineering or a related field.
3 years of experience in embedded software development specifically in Linux environments.
Proficiency in C programming (C11 or later preferred).
Strong experience with embedded Linux including kernel development device drivers and systemlevel programming.
Familiarity with hardwaresoftware integration and experience working closely with hardware engineers.
Remote Work :