Software Engineer (Bengaluru)

Software Engineer (Bengaluru)

29 Aug
|
Fiery
|
Bengaluru

29 Aug

Fiery

Bengaluru

Role And Responsibilities

As a Software Engineer , you will play a key role in analyzing and resolving software defects, developing new features, and delivering Windows OS/platform components for Fiery products. You will own critical modules and components end-to-end, with a strong focus on performance, scalability, stability, and reliability.

You will apply strong software engineering expertise to solve complex system-level problems involving Windows OS internals and platform architecture.

Your responsibilities will include

- Analysis, design, development, coding, testing, debugging, and maintenance of complex software components.
- Developing and enhancing Windows platform components using C++ and GoLang.
- Working with Windows OS internals, including process, memory, I/O management, and system-level components.
- Designing and developing applications involving multi-threading, concurrency, and system-level programming.
- Debugging complex software issues on Windows 10/11 and identifying root causes.
- Performing code reviews and ensuring high-quality, maintainable, and efficient code.
- Working closely with Engineering Managers, QA, and cross-functional teams to deliver high-quality software within defined timelines.
- Supporting platform innovation and continuously improving system performance, reliability, and stability.
- Creating and maintaining high-quality technical documentation.
- Operating with minimal supervision while demonstrating strong ownership and accountability.
- Communicating effectively with technical and cross-functional stakeholders in a time-critical environment.

Job Requirements Education Qualification





- B.Tech/B.E. in Computer Science, Information Technology, Electronics & Communication, or a related engineering discipline.
- Minimum 70% or CGPA 7.0.

Experience

- 2–4 years of experience in software development, system programming, or Windows platform development.

Required Technical Skills

- Strong programming proficiency in C++.
- Working knowledge of GoLang.
- Strong understanding of Data Structures and Algorithms.
- Strong understanding of pointers, memory management, and object-oriented programming in C++.
- Hands-on experience with Windows debugging and troubleshooting.
- Good understanding of Windows 10/11 platforms.
- Understanding of Windows OS internals, including processes, memory management, I/O, and system-level components.
- Experience with Win32 programming.
- Experience developing applications using multi-threading and concurrency.
- Hands-on experience with Visual Studio and/or VS Code.
- Proficiency with Git/version control.
- Strong debugging, problem-solving, analytical, and root-cause analysis skills.
- Ability to work independently on complex software modules with minimal supervision.
- Strong code review skills and ability to simplify complex technical problems.




- Ability to create and maintain clear technical documentation.

Preferred / Good-to-Have Skills

- Experience in Windows performance analysis, profiling, and performance tuning.
- Hands-on experience with Windows services and service management.
- Understanding of Windows networking and security concepts.
- Knowledge of PCI devices, firmware, BIOS, and UEFI boot processes.
- Experience in device driver development.
- Experience in printing, imaging, graphics, or related technology domains.
- Exposure to Linux debugging.
- Basic knowledge of JavaScript, CSS, or Ruby on Rails is an advantage but not mandatory.
- Ability to work effectively in a matrix organization.
- Comfortable working in ambiguous, fast-paced, and technically challenging environments.

Behavioural Skills

- Robust verbal and written communication, ownership, accountability, problem-solving, decision-making, learning agility, collaboration, stakeholder management, and ability to work independently in a fast-paced environment.

What’s in it for you?

- Opportunity to work in a multinational product organization.
- Partner with and learn from seasoned professionals and technical leaders.
- Exposure to advanced Windows platform, system programming, and OS technologies.
- Opportunity to work on products used by customers globally.
- Accelerated career growth and leadership opportunities.
- Flexible, hybrid work environment with a healthy work-life balance.
- Culture of meritocracy, inclusion, empowerment, and collaboration.
- Competitive pay and benefits.

📌 Software Engineer (Bengaluru)
🏢 Fiery
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (bengaluru) / bengaluru