C

Staff Embedded Software Engineer

Careernet · Bengaluru, Karnataka, India

10–18 yrs experiencefull_timePosted 2w ago
Apply now →

Job description

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 etc. • 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 next management level. • Performs other duties assigned as needed. Requirements relevant technical experience is required. • 12 + years of experience in embedded and system-level software development • 8+ years of working experience in C/C++ • Proficiency in Python or other scripting languages • Extensive knowledge of real-time operating systems and microcontrollers. • Experience in Yocto Linux is a preferred. • Experience with software development tools, such as IDEs, debuggers, and version control systems • Strong understanding of embedded systems, software architectures, and design principles. • Familiarity with software configuration management tools, defect tracking tools, and peer review techniques. • Experience with oscilloscopes, analyzers and electronics is preferred. • Knowledge of defect management tools such as JIRA or Bugzilla is required. • Prior work in a regulated environment like medical device industry is preferred. • Familiarity to Agile methodology is preferred. • Has good verbal and written communication skills.