Experience (Years): Fresher:0-1 | Fresher-Mid:2-4 | Mid: 5-8
Mid-Senior: 9-11 | Senior: 12+ | Director: 15+
Mid-Senior: 9-11 | Senior: 12+ | Director: 15+
- Embedded Linux Developer - Fresher (Linux-Programmer-Fresher-24091)
- Linux Platform Engineer - Fresher (Linux-Programmer-Fresher-24092)
- Software Engineer - Forward & Data Plane (Linux-Programmer-240941)
- Senior Embedded Security Software Engineer (Linux-Programmer-240942)
- Solution Architect (Automotive) (Linux-Programmer-240943)
Title: Embedded Linux Developer - Fresher
Job Code: Linux-Programmer-Fresher-24091
Location: Work From Home
Experience: Fresher
Date Posted: 2024-08-31
Valid Through: 2024-09-28
Apply: Job Application Form
Job Description:
Job Code: Linux-Programmer-Fresher-24091
Location: Work From Home
Experience: Fresher
Date Posted: 2024-08-31
Valid Through: 2024-09-28
Apply: Job Application Form
Job Description:
Linux Programmer
The selected candidate is going to work towards embedded software development on Linux - embedded firmware and embedded linux software products.
Responsibilities
The selected candidate is going to work towards embedded software development on Linux - embedded firmware and embedded linux software products.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C code
- Develop and maintain technical documentation.
- Participate in code and design reviews
- Help maintain code quality, organization, and automatization
- Debug and troubleshoot issues in the Kernel drivers, BSP and integration with OS frameworks.
- Identify bottlenecks and bugs, and devise solutions to problems found in the product integration and field.
- Work on any one of the low-level embedded software (kernel device drivers, network stack development, porting existing software to new embedded platforms, and other low-level programming activities), hardware development, OR development of application software
- Development and customization of BSP
- Develop, port, and test software and firmware layers inside the Linux Kernel and frameworks.
- Bachelor’s degree in Computer Science or related fields
- Exposure towards embedded development preferably ARM systems
- Strong knowledge of programming in C/C++ and Python scripting
- Knowledge of Linux kernel and application development
- Knowledge of digital signal processing theory
- Integration knowledge of DSP subsystems into RTOS based systems.
- Optimization and porting of algorithms to real-time platforms
Title: Linux Platform Engineer - Fresher
Job Code: Linux-Programmer-Fresher-24092
Location: Work From Home
Experience: Fresher
Date Posted: 2024-08-27
Valid Through: 2024-09-30
Apply: Job Application Form
Job Description:
Job Code: Linux-Programmer-Fresher-24092
Location: Work From Home
Experience: Fresher
Date Posted: 2024-08-27
Valid Through: 2024-09-30
Apply: Job Application Form
Job Description:
Linux Platform Engineer
The selected candidate is going to part of a team, responsible for the development of routing platform software in the areas of board-bring up, gigabit ethernet software/drivers and platform softwares like chassis and line card, fabric, etc.
Responsibilities
The selected candidate is going to part of a team, responsible for the development of routing platform software in the areas of board-bring up, gigabit ethernet software/drivers and platform softwares like chassis and line card, fabric, etc.
Responsibilities
- You will be responsible for product developments in the platform area and it's software architecture.
- You will work closely with system and solution test teams to ensure products/solutions delivered are with highest quality.
- You will work closely with technical assistence team for providing engineering assistance in customer escalations.
- Solid understanding of Linux/Unix kernel development/porting/bring-up, BSP, Bootloaders
- Understanding of processor architectures of different processor families
- Good understanding of various interfaces like I2C, PCIe, SPI, USB, CPLD, FPGA etc.,
- Excellent programming skills using C and assembly languages
- Good understanding of Hardware specifications and schematics
- The candidate must have a good debugging skill and understanding of various networking technologies
- Knowledge of Ethernet network drivers and/or other drivers in Linux, UNIX OS is a plus
- Knowledge of WiFi, LTE will be a big plus
Title: Software Engineer - Forward & Data Plane
Job Code: Linux-Programmer-240941
Location: Hybrid
Experience: Fresher-Mid Level
Date Posted: 2024-08-31
Valid Through: 2024-09-26
Apply: Job Application Form
Job Description:
Job Code: Linux-Programmer-240941
Location: Hybrid
Experience: Fresher-Mid Level
Date Posted: 2024-08-31
Valid Through: 2024-09-26
Apply: Job Application Form
Job Description:
Responsibilities:
We expect you to understand the requirements from PLM/Sales teams and work with team members to design and implement the feature. You will take ownership of their work and follow-through on defects reported.
Requirements:
We expect you to understand the requirements from PLM/Sales teams and work with team members to design and implement the feature. You will take ownership of their work and follow-through on defects reported.
Requirements:
- Requires B.S., M.S or equivalent in EE or CS plus a minimum of 2 years of hands-on experience in related fields.
- Excellent C programming and debugging skills
- Good grasp on computer science fundamentals (algorithms, data structures, operating system).
- Prior packet forwarding experience
- Good experience working with Linux Kernel and related technologies
- Knowledge of IP routing, ACLs & forwarding a plus
- Prior experience of working on UNIX-like OS is a plus.
- Team-player: The candidate should be able to work in teams of various sizes that may be geographically distributed
Title: Senior Embedded Security Software Engineer
Job Code: Linux-Programmer-240942
Location: Hybrid
Experience: Unspecified
Date Posted: 2024-08-31
Valid Through: 2024-09-29
Apply: Job Application Form
Job Description:
Job Code: Linux-Programmer-240942
Location: Hybrid
Experience: Unspecified
Date Posted: 2024-08-31
Valid Through: 2024-09-29
Apply: Job Application Form
Job Description:
What You'll Be Doing:
- Define, design, develop and verify security features and tools for next-gen RISCV and other in-house controllers on our GPU; collaborating with hardware engineers and fellow software engineers.
- Security analysis and hardening of various firmware & middleware within NVIDIA.
- Follow the devices from inception all the way through the development process to the customer desktops, notebooks, workstations, data centers, and gaming console products that are used throughout the world.
- Heavily involved with the early modeling and simulation required to produce our world-class products.
- Multiple opportunities to collaborate and communicate effectively with teams from all around the globe
- B.Tech./B.E. degree or higher (Computer science or related) or equivalent experience.
- 3+yrs of relevant software development experience, especially with embedded systems and/or with kernel/driver stack.
- Strong interest in SW and HW security, knowledgeable about security best practices and with previous experience working on security related features.
- Demonstrate a hands-on technical background; excellent C programming and embedded, low level device driver development experience.
- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
- Experience with complex system-level debugging is invaluable.
- Familiarity with the RISCV architecture and the latest security methodologies for writing secure code.
- Kernel/drivers/System SW experience is a plus.
- Experience in developing and utilizing tools/languages e.g Ada/Spark/Rust
- Experience in the security domain and understanding of concepts such as secure boot, code integrity and confidentiality, TEE, keys provisioning
Title: Solution Architect (Automotive)
Job Code: Linux-Programmer-240943
Location: Hybrid
Experience: Unspecified
Date Posted: 2024-08-29
Valid Through: 2024-09-28
Apply: Job Application Form
Job Description:
Job Code: Linux-Programmer-240943
Location: Hybrid
Experience: Unspecified
Date Posted: 2024-08-29
Valid Through: 2024-09-28
Apply: Job Application Form
Job Description:
Job Description:
Technical Skills:
Technical Skills:
- Exposure to Europe, Americas and APAC Customers
- Strong fundamentals & problem solving skill.
- Strong Experience in C / C++, Linux & RTOS.
- Exposure working on Infineon, Renesas, NXP, TI & Qualcomm Chipsets.
- Experience in Automotive embedded software development & complete Product Development Life Cycle.
- Experience in preparing Technical Proposal & effort estimation.
- Experience in BSP, Linux Internals, Linux Device Driver Development, Protocol level knowledge of Interfaces.
- Experience on all stages of Hardware Product Development Lifecycle.
- Knowledge of DSP/ Micro Controller and various interfaces like HDMI, MIPI, CSI, Audio, Ethernet, USB, I2C, SPI.
- Must have extensive Automotive experience in AUTOSAR layered architecture ,configuration / Integration of AUTOSAR stacks
- Must have hands on experience in handling AUTOSAR software configuration and integration
- Knowledge of communication Protocol CAN, CAN-FD, J1939, LIN, Ethernet, Flexray
- Must have strong experience in integrating at least 2 AUTOSAR stacks out of communication, Memory, Diagnostics, watchdog etc
- Must have good experience in configuring / integrating standard MCAL modules
- Must have executed at least two projects as a RTE confiscator / integrator, generating RTE interfaces for medium / high complexity projects
- Electric Vehical and Elecrtrification
- HVAC / BMS
- ADAS / Sensor Fusion
- IVI / Telematics
- Diagnostic over IP/ OBD
- Exposure to SWE developed with MATLAB AUTOSAR blockset or similar
- EB Tresos AUTOSAR toolchain
- Vector Da Vinci Configurator / Developer
- Vector Flash Bootloader
- Vector GENy
- Emulators / Debuggers
- CANoe / CanCase
- Standard software development environment/tools