Platform Software Senior Engineer - Gurugram, India - Allegis Global Solutions

    Default job background
    Full time
    Description

    Job Description

    The Platform Software Engineer is responsible for design, development and maintenance of embedded middleware/system software for wireless platforms. Expectations from the job include design and development of new features and maintenance of existing features on the Corning SCOS platform, our flagship radio access networking (RAN) software product

    Job Responsibilities

    Design and develop middleware software for real time platforms across processors architectures and RTOS, with a focus on Linux

    Participate in all phases of the embedded software development life cycle

    Write software requirement specifications and test plans

    Work with the QA team to ensure delivery of high-quality products

    Technical Skills Required

    Relevant Industry Experience

    o 4-10 years of hands-on experience of developing system and middleware software for embedded networking products.

    o Experience with various RTOS like RT Linux or VxWorks, etc.

    o Experience with processor architectures such as ARM, MIPS and PowerPC

    Domain Skills

    o Strong knowledge of TCP/IP networking stack, IPsec, SecGW and VLANs

    o Strong knowledge of IPC, multi-threading, etc.

    o Linux internals (Kernel, filesystem, etc)

    SW and Programming Skills

    o Strong in C and C++

    o Strong in at least one scripting language

    SW/Product Dev. Process & Environment

    o Well-versed in software design and development best practices

    o Experience of working in an agile SW development environment (DevOps)

    Soft Skills Required (All Positions)

    Understands the dynamics of getting work done in a fast-paced product development environment

    Meets or exceeds expectations

    Proactive problem solver with attention to detail and methodical approach to software engineering

    Driven, extremely result-oriented, and passionate about delivering high quality products

    Academics

    At least a bachelors degree in CS, CE, EE or ECE

    Masters degree preferred