Software Developer

7 - 10 years

10 - 12 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

  • VxWorks Development:

    • Design, develop, and optimize embedded software applications using VxWorks RTOS.
    • Implement low-level device drivers, system services, and application-level software for real-time systems.
    • Work with hardware teams to integrate VxWorks with embedded platforms, ensuring high performance and reliability.
  • System Architecture & Design:

    • Collaborate with system architects to define software architecture and design scalable, modular solutions.
    • Implement multi-threaded applications, inter-process communication (IPC), and synchronization mechanisms specific to real-time systems.
  • Real-Time Software Optimization:

    • Analyze and optimize system performance to meet stringent real-time requirements.
    • Debug and troubleshoot performance issues, memory leaks, and other software bugs in a time-sensitive environment.
  • Cross-Functional Collaboration:

    • Work closely with hardware engineers, software teams, and project managers to ensure seamless integration and delivery of embedded systems.
    • Participate in the design and implementation of system-level solutions and conduct software validation.
  • Testing & Validation:

    • Develop test plans, automated test scripts, and unit tests to ensure software reliability and functionality in real-time environments.
    • Perform integration testing, debugging, and validation of embedded systems to ensure compliance with project requirements.
  • Documentation & Reporting:

    • Maintain clear and comprehensive documentation of the software design, implementation, and test processes.
    • Provide regular progress reports and communicate technical issues effectively to stakeholders.

  • Skills & Expertise:

    • Solid experience with VxWorks kernel, services, and APIs.
    • Experience developing device drivers and working with embedded hardware interfaces.
    • Knowledge of real-time scheduling algorithms, IPC, and time-sensitive programming.
    • Familiarity with debugging tools, profilers, and hardware/software integration tools in an embedded environment.
  • Toolchain & Development Environment:

    • Expertise in using tools such as Wind River Workbench, Eclipse, or similar IDEs for development.
    • Experience with version control systems like Git, SVN, or similar.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bhopal, madhya pradesh, india