← Back to jobs

CareerNet Technologies Pvt Ltd Logo
Staff Embedded Software Engineer

CareerNet Technologies Pvt Ltd

 

Bengaluru, Karnataka, India

Posted On: Just posted
Experience: 13+ years
Availability: Onsite
Openings: 1
Category: Embedded Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Key Skills: C/C++, Middleware, Linux, Embedded, Device driver, OS, Hardware

Roles and Responsibilities:

  • Design, develop, and implement embedded software for our products and systems.
  • Collaborate with cross-functional teams to define, design, and implement new software features.
  • Interface with hardware design and development teams.
  • Conduct performance analysis and enhance efficiency, stability, and scalability of system resources.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Debug and resolve software defects and issues.
  • Review code and design, and provide constructive feedback to team members.
  • Lead and mentor junior engineers to promote knowledge growth and ensure project deliverables.
  • Interface among multiple departments and teams including Quality and Service.
  • Identify and recommend opportunities for efficiency improvements in department processes.
  • Conduct static analysis, code coverage analysis, and other verification techniques to ensure high-quality software.
  • Responsible for communicating business-related issues or opportunities to the next management level.
  • Perform other duties assigned as needed.

Skills Required:

  • 13-18 years of experience in embedded software development.
  • Strong expertise in C/C++ programming for embedded systems.
  • Hands-on experience with Embedded Linux environments.
  • Experience working with Middleware layers and system integration.
  • Good understanding of operating systems, memory management, and concurrency.
  • Experience in device driver development (preferred).
  • Strong understanding of hardware-software interaction and debugging.
  • Experience with performance optimization and system-level troubleshooting.
  • Knowledge of static analysis tools, code coverage tools, and verification methodologies.
  • Proven experience leading technical teams and mentoring engineers.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work cross-functionally in a product-driven environment.

Education: Bachelor's degree in Computer Engineering/Science or EE/EEE or other relevant technical experience is required

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs