refresh

트렌딩 기업

트렌딩

채용

JobsCarrier

Sr Eng, Software Engineer

Carrier

Sr Eng, Software Engineer

Carrier

LOC3254: No.3239 Shenjiang Road, Shanghai, Pudong New Area, Shanghai, China

·

On-site

·

Full-time

·

4d ago

Build a career with confidence

Carrier Global Corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come. From the beginning, we've led in inventing new technologies and entirely new industries. Today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do.

About the role

We are seeking a versatile Windows Software & Driver Engineer to design, develop, and maintain desktop applications and system‑level components on the Windows platform. The ideal candidate is strong in **C++ (including MFC,wx Widgets,Qt)**for both legacy and modern Windows applications, skilled in UI design using technologies such as DirectX and Direct2D, and experienced in driver‑level development, including COM,socket communication, and USB interface programming. This role requires the ability to work across application, middleware, and system layers with a strong focus on robustness, performance, and maintainability.

Key Responsibilities:

As a (specify role), you’ll be responsible for:

1.

Windows Application Development:

  • Design, develop, and maintain Windows desktop applications using C++, MFC, and modern C++ standards.
  • Implement intuitive and high‑performance UIs using DirectX,Direct2D, and related Windows graphics frameworks.
  • Refactor and modernize legacy application components to improve maintainability and performance.
  • Integrate applications with system‑level services and device drivers.

2. System‑Level & Driver Development

  • Develop and maintain system‑level modules including Windows services, middleware libraries, and communication layers.
  • Work with COM,Win32 APIs, and system frameworks to support inter‑process communication and system integration.
  • Develop and maintain communication modules involving socket programming(TCP/UDP),USB interface programming,COM interface programming shared memory, and custom protocols.
  • Collaborate with hardware/firmware teams to validate driver‑device interactions.

3.

Software Architecture & Integration:

  • Define architectural designs for multi‑layer Windows software stacks (driver → service → UI).
  • Ensure scalability, modularity, and high performance in software components.
  • Collaborate closely with hardware, firmware, QA, and product teams to deliver end‑to‑end solutions.
  • Participate in code reviews and provide technical guidance to team members.

4. Testing, Debugging & Optimization

  • Debug application and driver issues using Visual Studio,Win Dbg, and related diagnostic tools.
  • Develop automated tests and tools using **C#**or Python to support continuous integration and regression testing.
  • Optimize system‑level components for performance, latency, and resource efficiency.
  • Produce high‑quality documentation, including architecture specs, API definitions, and release notes.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.

  • Strong proficiency in C++, including OOP, STL, multi‑threading, and memory management.

  • Hands‑on experience with MFC and legacy Windows application development.

  • Solid experience with DirectX or Direct2D for UI rendering and graphics programming.

  • Knowledge of COM,Win32 API, and Windows system architecture.

  • Proficiency in socket programming(TCP/UDP) ,COM interface and inter‑process communication.

  • Familiarity with debugging tools (Visual Studio, Win Dbg, Process Monitor, ETW).

  • Strong understanding of Windows OS fundamentals, services, registry, and security models.

Preferred Qualifications

  • Experience with Program on embedded system with RTOS/LINUX.

  • Experience with C#/.NET for UI tools, utilities, or automation scripts.

  • Experience with Python for automation, testing, or data processing.

  • Exposure to Windows driver frameworks (KMDF/UMDF) or low‑level device communication.

  • Ability to work collaboratively with hardware and firmware engineering teams.

  • Experience with continuous integration tools (Azure DevOps, GitHub Actions).

  • Knowledge of software installation packaging (MSIX/WIX) and code signing practices.

Soft Skills

  • Strong analytical and debugging skills across application, system, and driver layers.

  • Clear communication skills and the ability to document complex technical details.

  • Highly self‑driven, detail‑oriented, and capable of owning large, multi‑component features.

  • Ability to work effectively in cross‑functional teams.

Benefits

We are committed to offering competitive benefits programs for all of our employees, and enhancing our programs when necessary.

Our commitment to you

Our greatest assets are the expertise, creativity and passion of our employees. We strive to provide a great place to work that attracts, develops and retains the best talent, promotes employee engagement, fosters teamwork and ultimately drives innovation for the benefit of our customers. We strive to create an environment where you feel that you belong, with diversity and inclusion as the engine to growth and innovation. We develop and deploy best-in-class programs and practices, providing enriching career opportunities, listening to employee feedback and always challenging ourselves to do better. This is The Carrier Way.

Join us and make a difference.

Apply Now!

Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

Total Views

0

Apply Clicks

0

Mock Applicants

0

Scraps

0

About Carrier

Carrier

Carrier

Public

Carrier is a global provider of heating, ventilation, air conditioning, refrigeration, fire, security and building automation technologies. The company serves residential, commercial, industrial and transportation markets worldwide.

10,001+

Employees

Palm Beach Gardens

Headquarters

Reviews

3.9

9 reviews

Work Life Balance

4.2

Compensation

3.5

Culture

4.1

Career

4.0

Management

3.3

78%

Recommend to a Friend

Pros

Good benefits and compensation

Supportive work environment and great people

Excellent work-life balance and flexible schedules

Cons

Heavy workload during peak seasons

Management and communication issues

Job security concerns

Salary Ranges

334 data points

L2

L3

L4

L5

L6

Mid/L4

Senior/L5

L2 · Data Analyst L2

0 reports

$68,597

total / year

Base

$27,439

Stock

$34,299

Bonus

$6,860

$48,018

$89,176

Interview Experience

7 interviews

Difficulty

3.6

/ 5

Duration

14-28 weeks

Offer Rate

57%

Experience

Positive 29%

Neutral 14%

Negative 57%

Interview Process

1

Application Review

2

Phone Screen

3

Technical/Hiring Manager Interview

4

HR Interview

5

Background Check

6

Offer

Common Questions

Technical Knowledge

Past Experience

Behavioral/STAR

Industry-Specific

Problem Solving