Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Senior Firmware Engineer

AT Schneider Electric
Schneider Electric

Senior Firmware Engineer

Bangalore, India

JD Title: Senior Firmware Engineer of Cooling Team.- 6 Days work from office

SUMMARY OF JOB:

• Proficiency in programming languages like C, C++, and assembly language

  • Knowledge on hardware and software interact

• creative and dynamic Control System Application Engineer with a master's degree in Embedded Systems with experience in Control System Design, Development, Testing, Field failure analysis, field commissioning knowledge and Production Support.

• Development & Testing of Electronic Control System Application for Cooling products and HVAC Systems.

• Experience in Handling responsibilities of New Product Introduction & Product Lifecycle Management Process.

Want more jobs like this?

Get jobs in Bangalore, India delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


• Integration of Electronic Control Systems with IOT and Cloud Solutions thorough different Communication Protocols.

• Proven ability to apply general principles of physics and engineering to provide technically feasible solutions for complex engineering problems.

• Excellent interpersonal as well as communication skills and exhibited excellent results when working in any high-pressure environment.

ESSENTIAL FUNCTIONS:
  • Excellent C programming language skills, and ability to validate and debug C code on embedded hardware platforms
  • Familiar with CAN, MODBUS, IIC, SPI, UART protocols
  • Familiar with RTOS (uCOS-II&III) in an embedded environment
  • Familiar with ARM core MCU platform.
  • Consersant with Carel-1Tool, C Suite
  • Knowledge in code build with non-IDE environment, such as Python script
  • Ability to develop and write control / software specifications
  • Creative problem-solving skills and diagnostic abilities

• Familiarity with software code management tools

• Ability to carry a design task from concept to implementation

• Ability to document engineering requirements and solutions

• Ability to test new firmware designs

Qualifications

JOB QUALIFICATIONS

EDUCATION - MINIMUN REQUIRED LEVEL:
  • Bachelors in Engineering or Technical domain (Computer Science, Computer Engineering, Electrical Engineering, Electronic Engineering, or Software Engineering).


EXPERIENCE - MINIMUM REQUIRED:

• 5+ Year experience with software languages; Assembly, C, C++, FreeRTOS, C#, Python. Experience with HVAC Controls development.

KNOWLEDGE AND SKILLS:

• Experience for HVAC products control logic development, such as VRV, unitary air conditioner, air handler units etc.

• Hierarchical state machine design (visualSTATE, etc.)

• Experience writing hardware drivers

• Experience with bootloaders

• Source control and configuration management (SVN and Git)

• Design and implementation of multiple protocols on embedded system (TCP/IP, BACnet, SNMP etc.)

• Programming skills on windows or Linux environment (GUI, Web App etc.)

• Working experience in precision cooling industry

TRAVEL:
  • Occasional (10%) Travel (International or Domestic) is Required.


OTHER KEY CONSIDERATIONS :

• Good Communication and Ability to Technical Writing in English.

Schedule: Full-time
Req: 009953

Client-provided location(s): Bengaluru, Karnataka, India
Job ID: Schneider_Electric-https://careers.se.com/jobs/009953?lang=en-us
Employment Type: Full Time