Upload Button Icon Add office photos

Western Digital

Compare button icon Compare button icon Compare
filter salaries All Filters

8 Western Digital Jobs

Western Digital - Senior Engineer - C++ Programming (2-4 yrs)

2-4 years

Western Digital - Senior Engineer - C++ Programming (2-4 yrs)

Western Digital

posted 20hr ago

Job Role Insights

Flexible timing

Job Description

Job Title: Senior Engineer, Software Development Engineering (Apps) - C++, Firmware Development

Experience: 2-4 Years

Job Description:

As a Senior Engineer, Software Development Engineering (Apps), you will be responsible for:

- Design, develop, and maintain applications using C++.

- Implement efficient and robust algorithms and data structures.

- Develop and maintain unit tests and integration tests.

- Debug and troubleshoot application issues.

- Optimize application performance and memory usage.

- Design, develop, and maintain firmware for embedded systems.

- Implement low-level drivers and communication protocols.

- Develop and maintain firmware tests and validation procedures.

- Debug and troubleshoot firmware issues.

- Optimize firmware for performance and resource utilization.

- Work with hardware engineers to integrate software and firmware with embedded systems.

- Develop and maintain build systems and deployment processes.

- Utilize debugging tools and techniques for embedded systems.

- Understand and implement real-time operating systems (RTOS) concepts.

- Collaborate with hardware engineers, test engineers, and other software developers.

- Participate in code reviews and provide constructive feedback.

- Communicate technical concepts and solutions effectively.

- Document software and firmware designs and implementations.

Required Qualifications:

- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. -

- 2-4 years of experience in software development with a focus on C++ and firmware development.

- Strong proficiency in C++ programming.

- Experience with embedded systems development.

- Understanding of low-level hardware interactions.

- Experience with debugging tools and techniques.

- Strong problem-solving and analytical skills.

- Excellent communication and teamwork skills.

Technical Skills :

- C++ programming.

- Firmware development.

- Embedded systems development.

- Real-time operating systems (RTOS) concepts.

- Low-level drivers and communication protocols.

- Debugging tools (GDB, JTAG).

- Version control systems (Git).

- Unit testing and integration testing.

Preferred Qualifications:

- Experience with specific microcontrollers or processors.

- Knowledge of communication protocols (UART, SPI, I2C, USB).

- Experience with build systems (CMake, Make).

- Experience with continuous integration and continuous deployment (CI/CD) pipelines.

- Experience with scripting languages (Python).

- Understanding of software development methodologies (Agile).

Personal Attributes:

- Strong attention to detail.

- Ability to work independently and as part of a team.

- Proactive and self-motivated.

- Continuous learning mindset.

- Passion for software and firmware development.

- Ability to adapt to changing requirements and priorities.


Functional Areas: Other

Read full job description

Western Digital Interview Questions & Tips

Prepare for Western Digital Senior Engineer roles with real interview advice

Top Western Digital Senior Engineer Interview Questions

Q1. In DSA part, 1. Code for merge sort 2. Check if two trees are mirror 3. Find element in rotated sorted array 4. Check if linked list is pali ... read more
Q2. What is structure padding and why it happens?
Q3. map vs unordered_map, vector vs list
View all 26 questions

What people at Western Digital are saying

3.4
 Rating based on 24 Senior Engineer reviews

Likes

Good leadership

  • Skill development - Good
  • +4 more
Dislikes

Less pay ,no stock options

Read 24 Senior Engineer reviews

Senior Engineer salary at Western Digital

reported by 145 employees with 1-8 years exp.
₹13.3 L/yr - ₹25 L/yr
118% more than the average Senior Engineer Salary in India
View more details

What Western Digital employees are saying about work life

based on 279 employees
89%
95%
74%
100%
Flexible timing
Monday to Friday
No travel
Day Shift
View more insights

Western Digital Benefits

Cafeteria
Health Insurance
Work From Home
Gymnasium
Team Outings
Job Training +6 more
View more benefits

Compare Western Digital with

Seagate

3.3
Compare

Micron Technology

3.7
Compare

Intel

4.2
Compare

Samsung

3.9
Compare

Toshiba

4.0
Compare

Hitachi Global Storage Technologies

5.0
Compare

Kingston Technology

5.0
Compare

SanDisk Corporation

5.0
Compare

Vivo

4.1
Compare

OPPO

4.0
Compare

Dell

4.0
Compare

LG Electronics

4.0
Compare

HARMAN

3.7
Compare

Bajaj Electricals

4.0
Compare

Voltas

4.0
Compare

Whirlpool

4.0
Compare

Philips

3.8
Compare

Daikin

4.2
Compare

Haier Appliances India

4.0
Compare

Sony

4.2
Compare

Similar Jobs for you

Firmware Developer at Flairchase

3-5 Yrs

₹ 12-15 LPA

Senior Embedded Developer at BotLab Dynamics

2-8 Yrs

₹ 10-30 LPA

Embedded C Developer at i-TEK RFID

2-6 Yrs

₹ 9-18 LPA

Senior Engineer at Western Digital

3-5 Yrs

₹ 10-15 LPA

Embedded Developer at Growel Softech Pvt. Ltd.

4-7 Yrs

₹ 14-18 LPA

Embedded Engineer at TETRAHED INC

3-5 Yrs

₹ 12-15 LPA

android Framework Engineer at Nazztec Private Limited

4-8 Yrs

₹ 12-24 LPA

Embedded Engineer at Vedya Labs

4-10 Yrs

₹ 12-30 LPA

Embedded Systems Engineer at Ananta resource management

3-5 Yrs

₹ 12-18 LPA

Development Engineer at Varite

2-5 Yrs

₹ 10-15 LPA

write
Share an Interview