Firmware Technical Expert

Year    Bangalore, Karnataka, India

Job Description


Schneider Electric - Secure Power is looking for a Firmware Developer knowledgeable in embedded product development. She/He will be owning the firmware of different range of three phase UPS products while working with other experts in the domain. As an Embedded developer, she/he will be responsible for designing, developing, and maintaining embedded software solutions based on the Linux operating system. Direct experience in product development is essential and background in Agile methodology is a plus.Key Responsibilities: * Designing and developing embedded software solutions using the Linux operating system.

  • Collaborating with hardware engineers to understand system requirements and specifications, especially in power electronics products.
  • Design, develop and own product firmware for new product development.
  • Work with other developers to ensure the development of best possible future proof products to meet the cost, time, quality, and business needs.
  • Represent the team in technical discussions with other project stakeholders and other technical teams across the organization.
  • Develop deep understanding of existing product architectures.
  • Lead Cybersecurity topics for the development site.
  • Responsible for resolution of field issues that need product expertise.
  • Collaborate with internal and external teams to bring in best Engineering practices and processes.
  • Customizing and optimizing Linux kernels and distributions for specific hardware platforms.
  • Debugging and troubleshooting software and hardware issues in embedded systems.
  • Participating in code reviews and ensuring adherence to coding standards and best practices.
  • Developing and executing test plans to verify and validate embedded software functionality.
  • Documenting software designs, specifications, and test plans for future reference.
Qualifications: * Bachelor's or Master's degree in Electronics and Communication, Embedded system, Electrical /Electronics Engineering, or a related field.
  • 3 to 5 years of experience in embedded systems firmware development, specifically with Linux-based platforms.
Required Skills:1. Proficiency in programming languages such as C and C++.2. Strong understanding and experience in Object-Oriented Design (OOD) principles for developing efficient and maintainable software. * Solid understanding of embedded Linux development tools and toolchains.
  • Experience with device driver development, kernel programming, and real-time operating systems.
  • Knowledge of hardware interfaces and protocols (e.g., I2C, SPI, UART, USB), particularly in power electronics products.
  • Familiarity with board bring-up and bootloaders.
  • Experience with version control systems, such as Git, in both Linux and Windows environments.
  • Strong problem-solving skills and the ability to analyse and debug complex issues.
  • Excellent communication and collaboration skills to work effectively within a team.
  • Experience incorporating MQTT protocol for efficient messaging in embedded systems.
  • Experience developing data hub components for handling MQTT messages.
  • Knowledge of MQTT broker configuration and integration within embedded systems, specifically with Mosquitto.
  • Proficiency in scripting languages such as Python for automation and system-level tasks.
  • Experience with Eclipse IDE for software development in both Linux and Windows environments.
  • Experience with Jenkins server framework for continuous integration and deployment automation.
Preferred Skills: * Familiarity with ARM or other embedded processor architectures.
  • Knowledge of networking protocols and TCP/IP stack.
  • Preferred working experience with power electronics products.
  • Experience in electronics circuit design and testing.
  • Experience with cross-compilation and cross-development environments.
  • Understanding of software security principles and best practices.
Qualifications - External
  • Bachelor's or Master's degree in Electronics and Communication, Embedded system, Electrical /Electronics Engineering, or a related field.
  • 3 to 5 years of experience in embedded systems firmware development, specifically with Linux-based platforms.
Qualifications

Schneider Electric

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3607438
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year