Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Robert Bosch Engineering and Business Solutions Private Limited is looking for Embedded Software Developer to join our dynamic team and embark on a rewarding career journey
  • Embedded Software Development:Collaborate with hardware engineers to define software requirements and specifications for embedded systems
  • Design and develop embedded software and firmware using programming languages such as C, C++, or assembly language
  • Write clean, efficient, and reliable code for controlling and interacting with hardware components
  • Implement and integrate device drivers, protocols, and communication interfaces for seamless operation of embedded systems
  • Optimize software performance and memory usage to meet system constraints
  • System Integration and Testing:Conduct integration of software and firmware components with the hardware platform
  • Perform unit testing, integration testing, and system-level testing to ensure functionality, reliability, and performance
  • Debug and troubleshoot software and hardware issues, identifying and resolving bugs and malfunctions
  • Conduct code reviews and collaborate with the development team to improve software quality and maintainability
  • Stay updated with industry trends and emerging technologies related to embedded systems development
  • Hardware-Software Collaboration:Collaborate with hardware engineers in the selection and evaluation of hardware components for embedded systems
  • Provide input and recommendations for hardware design improvements to optimize software performance and functionality
  • Work closely with cross-functional teams to ensure seamless integration of software and hardware components
  • Participate in design reviews and technical discussions to align software and hardware requirements
  • Documentation and Version Control:Create and maintain technical documentation, including software requirements, design specifications, and user manuals
  • Use version control systems to manage and track software changes and ensure proper versioning
  • Document and communicate software architecture, interfaces, and APIs to facilitate collaboration with other developers
  • Compliance and Quality Assurance:Ensure compliance with industry standards, regulations, and best practices related to embedded systems development
  • Implement security measures and best practices to protect embedded systems from vulnerabilities and threats
  • Collaborate with quality assurance teams to develop and execute software testing strategies and ensure software reliability
  • Support the resolution of customer-reported issues and provide technical assistance when needed
Disclaimer: This job description has been sourced from a public domain and may have been modified by Naukri.com to improve clarity for our users. We encourage job seekers to verify all details directly with the employer via their official channels before applying.
  • Bachelors or Masters degree in Computer Science or Electronics or Electrical Engineering or related field.

Work Experience:

Atleast 3+ years of relevant Industry or Academic experience with Linux Kernel

 

Skills/experience:

  • Excellent knowledge of OS fundamentals, Data structures, Linux kernel and its device driver model
  • Excellent programming skills and expert level knowledge of C
  • Excellent debugging skills, using kernel tracers as well as JTAG and GDB debuggers
  • Good knowledge of memory management, interrupt handling and power management in Linux
  • Good understanding of ARM v8/v9 CPU and cache architectures
  • Proficient in Git for development and patch/branch management
  • Experience with python, perl, rust, shell scripting is a plus
  • Know how of Linux Kernel upstream patch submission process with patches merged in kernel.org as well as experience working with community development boards (Dragonboards/Pandaboards) is a double plus
  • Independent and self-motivated problem solver and strategic thinker
  • Effective written and verbal communication
  • Excellent interpersonal and teamwork skills

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Robert Bosch Engineering and Business Solutions Private Limited logo
Robert Bosch Engineering and Business Solutions Private Limited

Engineering and Technology Services

Chennai

RecommendedJobs for You