Talent.com
This job offer is not available in your country.
Developer I (Embedded C / C++)

Developer I (Embedded C / C++)

Johnson ControlsPune, Maharashtra, India
12 hours ago
Job description

Developer – Embedded C / C++

What you will do

As a Developer at India Engineering Center primary responsibility for this role is to build C / C++ based platform and the embedded systems that make up the heart of the JCI controls product line as well as IoT devices. You will work on product designs that will be used to integrate into the Building Automation System units on the current architecture as well as the IoT platform. You will have to participate in coding, design reviews, documentation and communication with respective stakeholders.

How you will do it

  • Responsible for the development of embedded software for products following our Software Development Process
  • Participating and assisting in the development of software requirements specifications and software functional specifications
  • Independently coding, testing, debugging and modifying complex embedded systems software to ensure conformance to design specifications and the JCI Software Development Process
  • Communicate within the team to understand requirements
  • Coordinating and participating in software design and code implementation, reviews / inspections.
  • Assisting in the preparation and maintenance of project schedules and effort estimations
  • Documenting and archiving software program releases by following the Software Development Process
  • Keeping abreast of technical advancements in programming languages, operating systems, software development techniques and tools
  • Continually improving software development skillset, and sharing knowledge with other team members
  • Supporting and encouraging a philosophy of cooperation within the group, and being both a role model and mentor for more junior software engineers
  • Setting the standard for performance by example, both in terms of design and code quality and dedication to developing world-class software
  • Employ best in class practices to achieve a seamless user experience and robust / reliable implementation
  • Able to write code with optimum resource utilization in terms of RAM and processor. Create and maintain Documents
  • Share knowledge with the team and demonstrate team spirit
  • Adhere to JCI policies, guidelines and procedures pertaining to the protection of information assets.
  • Adhere to JCI product security standards and guidelines for secured software product development.
  • The software, licenses, shall be deployed and used only in accordance with JCI licensing agreements.
  • Unless provided in the applicable license, notice, or agreement, copyrighted software shall not be duplicated, except for backup and archival purposes.
  • Any software that is acquired illegally or does not have a valid license shall not be deployed or used. Copying of third party materials without an appropriate license is prohibited.
  • The employees, contractors or third-party personnel shall not copy, extract or reproduce in any way, copyrighted material from the Internet on information systems provided by organization, other than permitted by copyright law.
  • Implement appropriate physical and technical safeguards to protect the confidentiality, integrity and availability of information assets.
  • All employees, contractors and third parties shall be responsible to report all information security incidents, alerts, warnings and suspected vulnerabilities, in a timely manner, and share such information only with authorized personnel.
  • Job Location : Pune

What we look for

  • Should have experience between 5-8 years in embedded software product development
  • Should be able to perform in an individual contributor role and must be willing to remain technical and hands-on long term.
  • Must have good software design and programming skills in C
  • Must have a strong working knowledge of real-time design and embedded operating systems
  • Strong knowledge of best coding practices in Embedded C programming and knowledge of C++ programming language.
  • Firmware development for 8-bit / 16-bit / 32-bit microprocessors and microcontrollers
  • Understanding of communication protocols such as BACnet (Preferred OR Good to have), Modbus and Ethernet etc.
  • Knowledge working on any of the wireless communication protocols including BLE, Wi-Fi etc.
  • Knowledge of the entire product development and software development lifecycle (requirements, design, implementation, test and deployment) is needed
  • Firmware update, encryption mechanisms and algorithm development
  • Familiarity with microprocessor-based controls and development tools (compiler, emulators, simulator, debuggers, etc.)
  • Good knowledge of version control tool like Git and project management tool like Jira
  • Familiarity with continuous integration
  • Excellent written and oral communication skills, along with the proven ability to work as a team with other disciplines outside of engineering are a must
  • Critical thinking, problem-solving, troubleshooting and decision-making skills
  • Ability to learn quickly and adapt to new systems
  • Basic knowledge of Building Automation, Energy domain will be an advantage
  • Strong communication skills to interact with colleagues, partners and customers
  • Strong documentation and presentation skills with the confidence and ability to work with senior executive
  • Able to work efficiently as a part of a team and independently
  • Self-learner and able to work with autonomy
  • Preferred

  • A Bachelor’s / Master's degree in a related field
  • Experience with industrial / building control systems
  • Experience in BACnet, Modbus, Ethernet and Serial communication protocol as well as wireless communication.
  • Experience in Agile Software Development (Scrum Methodology)
  • Experience in project management practices
  • Strong presentation skills
  • Strong communication skills and be able to discuss technical topics with individuals and groups with a wide range of technical backgrounds
  • Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit .

    Create a job alert for this search

    Embedded Developer • Pune, Maharashtra, India

    Related jobs
    • Promoted
    • New!
    Embedded C++ Developer

    Embedded C++ Developer

    KPITPune, Maharashtra, India
    Embedded Auto System experienced.Knowledge of TCU and communication in vehicle Manage the architectural evolution of SDV Data pipeline both in vehicle and back-office edge / cloud platforms.Act as a ...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Embedded Firmware development_5+ Years

    Embedded Firmware development_5+ Years

    Epergne SolutionsPune, Maharashtra, India
    Practical experience developing on.Familiarity with embedded hardware architecture.Processor Architectures & Device Drivers. Understanding of microprocessor / microcontroller architectures.Hands-on ex...Show moreLast updated: 8 hours ago
    • Promoted
    • New!
    Senior Software Engineer - C++ Embedded Linux

    Senior Software Engineer - C++ Embedded Linux

    EpamPune, Maharashtra, India
    C++ for embedded systems in a Linux environment.The ideal candidate will be responsible for developing architectural solutions and pitching ideas during greenfield development.You must possess stro...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Embedded C

    Embedded C

    HARMAN InternationalPune, Maharashtra, India
    HARMAN’s engineers and designers are creative, purposeful and agile.As part of this team, you’ll combine your technical expertise with innovative ideas to help drive cutting-edge solutions in the c...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Embedded Firmware Developer_4+ Years

    Embedded Firmware Developer_4+ Years

    Epergne SolutionsPune, Maharashtra, India
    Embedded Software Development Experience.Strong background in developing firmware for embedded systems.RTOS Experience (Zephyr / FreeRTOS). Peripheral & Interface Knowledge.Expertise in working with...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Technical Lead – Embedded C / C++

    Technical Lead – Embedded C / C++

    Johnson ControlsPune, Maharashtra, India
    Technical Lead – Embedded C / C++.As a Technical Lead at India Engineering Center primary responsibility for this role is to build C / C++ based platform and the embedded systems that make up the heart...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Embedded C Developer

    Embedded C Developer

    Talent CornerPune, Maharashtra, India
    Proficient in C programming language for embedded systems.Understanding of microcontroller / microprocessor architectures. Familiar with communication protocols like SPI, I2C, UART.Knowledge of real-t...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Specialist C++ Developer

    Specialist C++ Developer

    AFRYPune, Maharashtra, India
    You will assume the role of a developer, demonstrating ability in driving key development initiatives.With a sharp focus on modern practices and integration tools, we are looking for a candidate wh...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Senior Embedded Software Engineer (C / C++ & RTOS)

    Senior Embedded Software Engineer (C / C++ & RTOS)

    Epergne SolutionsPune, Maharashtra, India
    Senior Embedded Software Engineer (C / C++ & RTOS).Architect, design, develop, and maintain embedded firmware in.Must have specific experience with common microcontroller and / or embedded processing p...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Technical Lead - Embedded

    Technical Lead - Embedded

    HELLAPune, Maharashtra, India
    Location Hinjewadi, Pune - Maharashtra, India.HELLA, one of the leading automotive suppliers worldwide, has shaped the industry with innovative lighting systems and vehicle electronics.In addition,...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Embedded Firmware Development

    Embedded Firmware Development

    Epergne SolutionsPune, Maharashtra, India
    Experience in any industrial communication protocol development.Embedded C++, FreeRTOS & STM microcontrollers.Proven hands-on experience developing firmware using C++ with FreeRTOS on STM32 or simi...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Lead Software Engineer - C++ Embedded Linux

    Lead Software Engineer - C++ Embedded Linux

    EpamPune, Maharashtra, India
    The ideal candidate will be tasked with developing architectural solutions and pitching ideas during greenfield development. Strong communication skills and a self-driven approach are essential, alo...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Embedded Systems Programming

    Embedded Systems Programming

    Epergne SolutionsPune, Maharashtra, India
    Must have experience working with.Familiarity with debugging code in RTOS-based environments.Must have hands-on experience working with. Familiar with various communication protocols for embedded sy...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Embedded C Developer

    Embedded C Developer

    HARMAN InternationalPune, Maharashtra, India
    HARMAN’s engineers and designers are creative, purposeful and agile.As part of this team, you’ll combine your technical expertise with innovative ideas to help drive cutting-edge solutions in the c...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    C++ Lead / Architect

    C++ Lead / Architect

    KPITPune, Maharashtra, India
    Experience with scripting languages like Shell, Python.Experience with design patterns and OOPS concepts.Knowledge of AUTOSAR (AUTomotive Open System ARchitecture) or similar automotive standards.F...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    C,C++,RTOS - Embedded Systems Engineer

    C,C++,RTOS - Embedded Systems Engineer

    Epergne SolutionsPune, Maharashtra, India
    Job Title : C,C++,RTOS -Embedded Systems Engineer.We are seeking a highly skilled.The ideal candidate should have hands-on expertise in. Agile tools and industrial control systems.Design, develop, a...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    C,C++, RTOS (Embedded Software Engineer)

    C,C++, RTOS (Embedded Software Engineer)

    Epergne SolutionsPune, Maharashtra, India
    Embedded Software Engineer (C / C++ / RTOS).Embedded C / C++, Assembly & Bare-metal : .Proficient in low-level development with toolchains like Green Hills (GHS), IAR, GCC. Skilled in developing Windows GUI...Show moreLast updated: 12 hours ago
    • Promoted
    • New!
    Technical Leader - Embedded Systems Firmware

    Technical Leader - Embedded Systems Firmware

    Atlas CopcoPune, Maharashtra, India
    Our solutions are a key part of most industries - electronics, medical research, renewable energy, food production, infrastructure and many more. Working with us means working with the latest techno...Show moreLast updated: 12 hours ago