Taro Logo

Lead Software Engineer

Nielsen provides media measurement and analytics to power insights for content consumption across platforms.
6000 Koper, Slovenia
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Lead Software Engineer

Nielsen, a global leader in media measurement and analytics, is seeking a Lead Software Engineer to join their hardware engineering group in Koper, Slovenia. This role focuses on designing and implementing embedded systems (meters) for collecting TV tuning and viewing data. The position requires extensive expertise in Linux kernel development, device drivers, and embedded systems.

The ideal candidate will be responsible for software architectural design, coding, testing, and documentation of Linux device drivers and kernel builds for Nielsen's embedded metering systems. This involves working with various hardware components, from rack mount equipment to watch-sized devices, and creating automated manufacturing test systems.

The role offers an opportunity to work with cutting-edge technology in media measurement, combining hardware and software expertise. You'll be part of a dynamic team that values excellence and innovation, working on projects that directly impact the future of media measurement technology.

Nielsen offers a supportive, inclusive environment with numerous development opportunities. The company culture emphasizes independent work, team collaboration, and personal growth. As a global leader in their field, they provide competitive compensation and benefits, making this an excellent opportunity for experienced software engineers passionate about embedded systems and Linux kernel development.

The position requires strong technical skills in C/C++ programming, Linux kernel architecture, device drivers, and hardware protocols, along with excellent problem-solving and debugging capabilities. If you're excited about working at the intersection of hardware and software in a global media technology company, this role offers the perfect blend of challenge and opportunity.

Last updated 17 days ago

Responsibilities For Lead Software Engineer

  • Linux Kernel Development, Optimization and Maintenance
  • Design and Development of BSPs and HALs for embedded systems
  • Testing and validating newly developed software subsystems
  • Debug and root-cause hardware and software issues
  • Design and development of Device Drivers for various peripherals
  • Work closely with Firmware and Hardware teams
  • Support manufacturing through development of tools and procedures

Requirements For Lead Software Engineer

Linux
  • Excellent C, C++ programming skills
  • In-depth knowledge of Linux kernel functionality and architecture
  • Excellent debugging skills, experience with kernel debugging tools and JTAG
  • Solid understanding of low-level CPU architecture
  • Hands-on experience in developing device drivers for Linux kernel
  • Experience with hardware peripherals / buses / protocols
  • Good understanding of protocols & interfaces like SPI, I2C, UART
  • Experience building Linux kernel for embedded systems
  • Working knowledge of Git version control
  • BE/BS/MS/MTech or equivalent engineering degree (CS, ECE or EE)

Benefits For Lead Software Engineer

  • Competitive salary and benefits
  • Development opportunities
  • Independent work environment
  • Friendly team culture
  • Informal atmosphere
  • Personal development opportunities

Interested in this job?

Jobs Related To Nielsen Lead Software Engineer