Lead Developer - Singapore - ST ENGINEERING URBAN SOLUTIONS LTD.

    ST ENGINEERING URBAN SOLUTIONS LTD.
    Default job background
    $80,000 - $120,000 per year Technology / Internet
    Description
    Roles & Responsibilities

    Job Description:

    1. Design and Develop railway on-train public address, communications, networking, and information display systems
    2. Participate in product planning activities such as proof of concept, requirement definition, and design implementation
    3. Design and Develop monitoring systems to be used for data analytics
    4. Support existing firmware modification & feature enhancements
    5. Work with development team members to define and document software requirements and design, ensuring that requirements are traceable in the design and implementation.
    6. Ensure that implementation conforms to the coding standards and engineering processes

    Job Requirement:

    1. Degree in Computer Science, Computer Engineering, or Electronics Engineering
    2. At least 5 years of C++ experience. Knowledge of Object Oriented principals, data structures, and algorithms.
    3. Experience in network programming using TCP, UDP, and multicast.
    4. Strong understanding of cybersecurity principles and best practices.
    5. Familiarity with routing protocols and network topologies.
    6. Knowledge of embedded software development on X86 and ARM-based systems using Linux Operating Systems
    7. Knowledge of digital input/output, RS232/485 serial, i2c, and CANBus communications programming.
    8. Knowledge of Qt/QML GUI programming would be advantageous.
    9. Experience in WiFi stack or 5G would be advantageous
    Tell employers what skills you have

    Embedded Software
    Multithreading
    Team Development
    Applications Development
    Firmware
    Operating Systems
    TCP
    Routing Protocols
    3G
    ZigBee
    Linux
    Electronics
    Software Development
    UDP
    C++
    X86