Ontvang aanbevelingen op basis van je profiel en word benaderd door bedrijven.

Software Engineer/Senior Software Engineer/Lead Engineer

Geplaatst 12 sep. 2022
5 tot 7 jaar
Full-time / part-time
Soort opleiding
Nederlands (Vloeiend)

Ontvang aanbevelingen op basis van je profiel en vind de vacatures die bij je passen.

Al 300.000+ studenten en starters hebben een profiel.

The candidate will be part Software Development team working on Tejas next generation line of transport products, converging Packet Optical and Career Ethernet technologies in evolutionary ultra-high capacity platform. He/she will be taken through product and technology training and mentoring programs in Tejas. Starting as an individual contributor engaged in design and implementation of complex software features, a capable and committed candidate may be able to pick up the role of development owner of specific modules and grow into a team lead, guiding a group of developers, and defining product specifications and architecture to meet the requirements driven by business and technology.

Experience and skill set:

Mandatory requirements:

Bachelors or Masters degree in Computer Science, Electronics or Electrical Engineering from reputed institutes,

2 to 7 years of relevant working experience in networking or telecommunication domain,

Extensive coding experience in C/C++ language on Linux based embedded platforms,

Strong knowledge in multi-threading, IPC, Synchronization,

Extensive experience in device driver, hardware abstraction, device initialization and event handling, Linux kernel internals, boot loader, flow of control between kernel and application spaces. Experience in inducting boards into existing systems from scratch.

Analytical skills – experience in troubleshooting design and coding issues involving impairments in application and kernel,

In-depth understanding of processor complex, CPU buses (e.g. x86, PCIe), serial interfaces (PMBus, I2C, SPI), in-system programing of device firmware. Experience of working with third party SDK modules with application code.

Deep understanding of controller redundancy, high availability of system, graceful handling of user triggered events and system failures. Desired Qualifications:

Networking drivers, control plane, L2 and L3 protocol stack

Experience of having worked in Scrum/Agile processes

Proficiency in one or more scripting languages

Interpersonal skills and great teamwork, high level of energy and dedication to become part of a winning combination.

Detailed job description

Feature design, implementation, unit testing and verification support for the sub-system. Ensure quality in all deliverables and compliance with processes and practices at all stages of development life cycle,

Troubleshooting of product issues seen in lab and field, collaborate with various teams to identify specific configurations and scenarios to reproduce defects and arrive at the root cause.

Be comfortable with usage of various tools/practices (including development or assessment of new tools/methodologies) as appropriate.

Highly capable developers may be expected to develop deep understanding of product and software architecture, evolve into single point contact to upstream and downstream stakeholders – PLM, hardware, firmware and QA teams - for requirements, design and implementation related issues pertaining to the module/sub-system. He/she may be able to identify gaps in architecture/design and proactively work towards resolution, including conceptualization of new features and process level changes

HARMAN designs and engineers connected products and solutions for automakers, consumers, and enterprises worldwide, including connected car systems, audio and visual products, enterprise automation solutions; and services supporting the Internet of Things.

30.000 medewerkers