Talent.com
IoT Embedded Software Engineer - C Programming

IoT Embedded Software Engineer - C Programming

Mithra HR ConsultingDelhi, IN
30+ days ago
Job type
  • Remote
Job description

For our Australian HQ client in IoT space, we are looking to hire Software Engineers (application development).

This is a permanent REMOTE JOB.

You will be working on the Company's flagship water automation IoT products - gates that control the flow of water in large irrigation districts all around the world. Including India! Your code will help the Company's customers get their water cheaply, efficiently and automatically. You will have the opportunity to implement state of the art distributed control algorithms on devices with challenging power and networking constraints. You will be writing software mainly in C, working closely with a worldwide team of engineers at a rapidly growing company.

Skills & Qualifications :

Education / Qualifications :

  • Graduate degree or better in a software related field (Software Engineering, Computer Science, Electronic Engineering, Robotics)

Experience & Knowledge :

  • A minimum of 3 years industry experience in professional software development.
  • Development experience must be in the RTU / SCADA / embedded / IoT software application programming fields
  • Key Technical Skills & Experience :

  • Programming Languages : C primarily (mandatory) , with additional excellent skills in Python and Bash (preferred, but not essential)
  • Embedded application development
  • IEC 61131 Languages
  • Using cross compilers
  • Linux and POSIX
  • Real-time operating environments
  • Development for ARM targets
  • Hardware interfacing such as with Modbus sensors
  • Working with Makefiles
  • Working with serial communication protocols (RS232, RS485, Modbus).
  • Working with UDP and TCP / IP
  • Using threading and inter-process and synchronisation primitives.
  • Using synchronous and asynchronous APIs
  • Systems integration including hardware and software
  • Agile software development practices (Scrum, Kanban etc)
  • Distributed Source Code Management (Git)
  • Preferred Technical Skills & Experience :

  • RTUs
  • Development and testing of legacy software
  • Basic electronic fault-finding (low voltage)
  • Vagrant, Jenkins & Ansible
  • Experience in the water industry
  • Atlassian suite : Jira, Bitbucket and Confluence
  • Key Responsibilities and Accountabilities :

  • Participate in all RTU software development lifecycle activities including planning, specification, design, development, documentation, maintenance, support, code review and testing.
  • Determine how the software needs to be modified in order to meet customer requirements.
  • Groom customer requirements into a well-defined scope and associated tasks.
  • Develop software solutions to meet customer requirements.
  • Provide support to customers & installers including fault finding, configuration and troubleshooting of RTU software.
  • Support other team members and the wider business in troubleshooting activities.
  • Prepare presentations and perform training as required.
  • Contribute to the continuous improvement of RTU software and other products.
  • Perform other related duties as assigned by Senior Engineers and management
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Software Engineer • Delhi, IN

    Related jobs
    • Promoted
    Embedded Principal Engineer (MCU)

    Embedded Principal Engineer (MCU)

    ACL DigitalDelhi, IN
    Designation : Senior Engineer / Principal Engineer (MCU).Experience Required : 5 to 10 Years.Job Location : Work from office. Job Functions / Responsibilities : .Requirement Understanding and requirement ...Show moreLast updated: 14 days ago
    • Promoted
    Embedded AI Engineer

    Embedded AI Engineer

    ValeoDelhi, India
    Responsibilities : Deep Learning Model Conversion : Convert and adapt deep learning network architectures (e.PyTorch) for deployment on various embedded platforms. Quantization-Aware Training (QAT) : ...Show moreLast updated: 24 days ago
    • Promoted
    • New!
    SSD Firmware Developer ( Embedded C Firmware)

    SSD Firmware Developer ( Embedded C Firmware)

    Staffington Globaldelhi, delhi, in
    The role is with a renowned large multinational conglomerate in the field of electronics.Min 4 years of Firmware development. Min 4 years of Strong C experience.There will be an online assessment fo...Show moreLast updated: 18 hours ago
    • Promoted
    • New!
    Software Engineer

    Software Engineer

    Kirloskar Oil Engines Limiteddelhi, delhi, in
    Deliver high-quality embedded software for safety-critical and real-time systems.Own complete module development from requirements to testing. Optimize system-level performance under strict resource...Show moreLast updated: 18 hours ago
    • Promoted
    Senior Software Engineer (C++ & C#)

    Senior Software Engineer (C++ & C#)

    KLDiscoveryDelhi, IN
    KLDiscovery, a leading global provider of electronic discovery, information governance and data recovery services, is currently seeking a Senior Software Engineer (C++ & C#) for an exciting new opp...Show moreLast updated: 30+ days ago
    • Promoted
    TinyML / Embedded AI Principal Engineer

    TinyML / Embedded AI Principal Engineer

    L&T Technology ServicesDelhi, India
    TinyML / Embedded AI Principal Engineer Location : .Bangalore Experience Required : .Full-Time Role Purpose : The TinyML / Embedded AI Principal Engineer will lead the design, development, optimization,...Show moreLast updated: 14 days ago
    • Promoted
    Senior Embedded Hardware Engineer

    Senior Embedded Hardware Engineer

    MRM Procom Pvt LtdFaridabad, Haryana, India
    Senior Embedded Hardware Design Engineer .MRM Procom designs and manufactures intelligent devices for protection, control, and measurement of electrical systems in. Power Generation & Distribution.J...Show moreLast updated: 15 days ago
    • Promoted
    Embedded Engineer

    Embedded Engineer

    Sahana System LimitedDelhi, India
    We are seeking an experienced and innovative.Senior Embedded Hardware Engineer.You will play a key role in architecting and implementing hardware solutions for products ranging from embedded IoT de...Show moreLast updated: 1 day ago
    • Promoted
    Lead Software Engineer( Linux Kernel Developer )

    Lead Software Engineer( Linux Kernel Developer )

    DDNDelhi, IN
    This is an incredible opportunity to be part of a company that has been at the forefront of AI and high-performance data storage innovation for over two decades. DataDirect Networks (DDN) is a globa...Show moreLast updated: 7 days ago
    • Promoted
    • New!
    IoT Platform Developer

    IoT Platform Developer

    IntraEdgeDelhi, IN
    We are looking for an experienced and motivated IoT Engineer with a balance of technical depth, and interpersonal skills responsible for IoT solutions' vision, strategy, and end-to-end development....Show moreLast updated: 19 hours ago
    • Promoted
    • New!
    Senior Embedded C++ Engineer – In‑Vehicle Infotainment & 360° VR Systems

    Senior Embedded C++ Engineer – In‑Vehicle Infotainment & 360° VR Systems

    PR GLOLINKSfaridabad, haryana, in
    The objective of this project is to design and develop a comprehensive In-Vehicle Infotainment (IVI) system for automobiles, focusing on UI / UX design, IVI system architecture, and software developm...Show moreLast updated: 18 hours ago
    • Promoted
    Embedded Linux Development Engineer

    Embedded Linux Development Engineer

    Luxoft IndiaDelhi, India
    Project Description : This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to aug...Show moreLast updated: 30+ days ago
    • Promoted
    Solutions Head for Embedded

    Solutions Head for Embedded

    CyientDelhi, India
    Cyient delivers intelligent engineering solutions across products, plants, and networks for over 300 global customers, including 30% of the top 100 global innovators. As a company, Cyient is committ...Show moreLast updated: 2 days ago
    • Promoted
    Staff Software Engineer - Embedded [T500-20491]

    Staff Software Engineer - Embedded [T500-20491]

    HME IndiaDelhi, India
    About HME : For over 50 years, HME has created industry-leading products and services, their earliest being the first wireless microphone for the professional audio market in 1974.Since then, they h...Show moreLast updated: 5 days ago
    • Promoted
    Embedded Linux Development Engineer

    Embedded Linux Development Engineer

    LuxoftDelhi, India
    Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augm...Show moreLast updated: 14 days ago
    • Promoted
    Senior Embedded Firmware Engineer (Power Electronics Domain)

    Senior Embedded Firmware Engineer (Power Electronics Domain)

    VIRBHU IndiaDelhi, India
    Virbhu India Pvt Ltd – Vadodara (Gujarat), a wholly owned subsidiary of AK-LLC (USA), operating in the field of power electronics, has as an immediate opening for a Sr. The position will be involved...Show moreLast updated: 1 day ago
    • Promoted
    Software Developer UI

    Software Developer UI

    Nemetschek GroupDelhi, IN
    NEMETSCHEK : ALLPLAN is a leading global provider of Building Information Modeling (BIM) solutions for the architecture, engineering, and construction (AEC) industry. With over 50 years of experience...Show moreLast updated: 2 days ago
    • Promoted
    • New!
    Software Engineer in Test

    Software Engineer in Test

    Grizmo LabsDelhi, IN
    Technical Leadership & Framework Architecture.Design, architect, and evolve automation frameworks across backend, web, and distributed. Lead POCs for new tools, frameworks, and processes in Automati...Show moreLast updated: 19 hours ago