Job Description
Key Responsibilities:
Design, develop, and maintain embedded software using C/C++
Apply object-oriented design principles to build scalable and maintainable solutions
Contribute to software performance optimization for embedded devices
Develop and maintain scripts using Python and Shell to support development and automation
Participate in code reviews and follow best practices using tools such as Git, Gerrit, and repo tool
Collaborate with hardware, system, and validation teams throughout the development lifecycle
Qualifications & Experience:
Bachelor's degree in Computer Science, Electronics Engineering, or a related field
Minimum 3 years of software development experience (5+ years preferred)
Proven experience in Embedded C/C++ development
Strong understanding of object-oriented programming
Working knowledge of Python and Shell scripting
Experience in embedded software optimization is a plus
Show more Show less
Design, develop, and maintain embedded software using C/C++
Apply object-oriented design principles to build scalable and maintainable solutions
Contribute to software performance optimization for embedded devices
Develop and maintain scripts using Python and Shell to support development and automation
Participate in code reviews and follow best practices using tools such as Git, Gerrit, and repo tool
Collaborate with hardware, system, and validation teams throughout the development lifecycle
Qualifications & Experience:
Bachelor's degree in Computer Science, Electronics Engineering, or a related field
Minimum 3 years of software development experience (5+ years preferred)
Proven experience in Embedded C/C++ development
Strong understanding of object-oriented programming
Working knowledge of Python and Shell scripting
Experience in embedded software optimization is a plus
Show more Show less
Ready to Apply?
Take the next step in your AI career. Submit your application to Dawlance today.
Submit Application