Linux Programmer Jobs - Sep-2024

Experience (Years): Fresher:0-1 | Fresher-Mid:2-4 | Mid: 5-8
Mid-Senior: 9-11 | Senior: 12+ | Director: 15+

  1. Embedded Linux Developer - Fresher (Linux-Programmer-Fresher-24091)
  2. Linux Platform Engineer - Fresher (Linux-Programmer-Fresher-24092)
  3. Software Engineer - Forward & Data Plane (Linux-Programmer-240941)
  4. Senior Embedded Security Software Engineer (Linux-Programmer-240942)
  5. 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:
Linux Programmer

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.
Requirements
  • 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:
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
  • 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.
Requirements
  • 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:
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:
  • 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:
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
What We Need To See:
  • 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.
Ways To Stand Out From The Crowd:
  • 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 Description:

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
Exposure to one or more areas from following:
  • 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
Tools Experience:
  • EB Tresos AUTOSAR toolchain
  • Vector Da Vinci Configurator / Developer
  • Vector Flash Bootloader
  • Vector GENy
  • Emulators / Debuggers
  • CANoe / CanCase
  • Standard software development environment/tools

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.