[Hiring] Software Engineer - Embedded C++ (Camera) @HARMAN International
Software Engineer - Embedded C++ (Camera) @HARMAN International
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago

[Hiring] Software Engineer - Embedded C++ (Camera) @HARMAN International

2d ago - HARMAN International is hiring a remote Software Engineer - Embedded C++ (Camera). πŸ’Έ Salary: unspecified πŸ“Location: Worldwide

Role Description

We are seeking an experienced Embedded Software Engineer specializing in camera subsystem bring up and driver development. You will be responsible for enabling camera pipelines on next-generation platforms, working closely with hardware, system, and application teams.

  • Develop, debug, and optimize camera sensor drivers (MIPI CSI-2, I2C/SPI configuration) on Linux/RTOS-based platforms.
  • Bring up serializer/deserializer (SerDes) chipsets (e.g., TI UB953/UB954/UB960, Maxim MAX96712/MAX9295) for long-reach camera links.
  • Integrate and validate image sensor modules (e.g., OnSemi AR0xxx, Sony IMX series, OmniVision) including ISP tuning coordination.
  • Work with V4L2/Media Controller frameworks and platform-specific camera subsystems.
  • Collaborate with hardware teams on schematic reviews, signal integrity analysis, and board bring up.
  • Debug low-level issues using oscilloscopes, logic analyzers, and JTAG/SWD tools.

Qualifications

  • Bachelor's or Master's in Electrical/Electronics Engineering, Computer Engineering, or related field.
  • Hands-on experience with camera driver development on embedded Linux or RTOS platforms.
  • Strong expertise in SerDes (serializer/deserializer) bring up β€” FPD-Link III/IV, GMSL1/GMSL2, or similar protocols.
  • Proven experience bringing up MIPI CSI-2 camera sensors end-to-end (device tree, driver, streaming validation).
  • Proficiency in C programming for kernel/driver-level development.
  • Familiarity with Linux kernel subsystems: V4L2, Media Controller, I2C, SPI, GPIO, DMA.
  • Ability to read and interpret datasheets, register maps, and hardware schematics.
  • Experience with debugging tools: oscilloscope, logic analyzer, JTAG.
  • Experience with Ethernet PHY bringup (e.g., Marvell 88Q2112, Broadcom BCM89xxx, TI DP83xxx) and MDIO interface configuration.
  • Hands-on work with Ethernet switch driver development (e.g., Marvell 88E6xxx, NXP SJA1105, Memory-mapped or DSA-based drivers).
  • Understanding of RGMII, SGMII, 100BASE-T1/1000BASE-T1 automotive Ethernet standards.

Requirements

  • Familiarity with networking fundamentals: TCP/IP stack, socket programming, network namespaces, bridging, VLANs.
  • Exposure to network tools and diagnostics: ethtool, tcpdump, ip, iperf.
  • Experience with automotive-grade SoCs.
  • Familiarity with Yocto/Buildroot-based BSP development.
  • Prior work in ADAS, surround-view, or autonomous driving camera systems.
  • Exposure to CI/CD pipelines for embedded builds and automated hardware testing.
  • Systematic debugging mindset β€” ability to isolate hardware vs. software issues.
  • Comfort working at the boundary of hardware and software.
  • Clear documentation and communication across cross-functional teams.

What Makes You Eligible

  • Be willing to travel up to 25%, domestic and international travel.
  • Be willing to work in various India locations.
  • Successfully complete a background investigation and drug screen as a condition of employment.

Benefits

  • Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location.
  • Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.).
  • Extensive training opportunities through our own HARMAN University.
  • Competitive wellness benefits.
  • Tuition reimbursement.
  • β€œBe Brilliant” employee recognition and rewards program.
  • An inclusive and diverse work environment that fosters and encourages professional and personal development.
Before You Apply
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Software Engineer - Embedded C++ (Camera) @HARMAN International
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 160,000+ Remote Jobs
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 160,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 160,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later