Accepting Applications
Full-time
On-site
LinkedIn
Posted 3 weeks, 5 days ago
8 views
0 applications
Job Description
Key Responsibilities
- Design, develop, test, and maintain embedded software using
C/C++
.
- Apply
object-oriented design and programming principles
to develop scalable, modular, and maintainable software solutions.
- Analyze and optimize software performance, memory usage, and resource utilization for embedded systems.
- Develop and maintain
Python and Shell scripts
to support software development, testing, automation, and build processes.
- Participate in
code reviews
and ensure adherence to coding standards and software development best practices using tools such as
Git, Gerrit, and Repo
.
- Collaborate closely with
hardware, system, testing, and validation teams
throughout the software development lifecycle.
- Troubleshoot and resolve software issues through effective debugging, root-cause analysis, and performance optimization.
Qualifications \& Experience
- Bachelor’s degree in
Computer Engineering, Electronics Engineering, Electrical Engineering, Computer Science
, or a related field.
- 5+ years of professional software development experience
, preferably in embedded systems.
- Strong hands-on experience in
Embedded C/C++ development
.
- Solid understanding and practical application of
object-oriented programming and design principles
.
- Hands-on experience with
Python and Shell scripting
for automation and development support.
- Proven experience in
embedded software optimization
, including performance, memory, and resource optimization.
- Familiarity with
Git, Gerrit, Repo, debugging tools, and software development workflows
.