Principal Software Engineer

5 days ago


Palo Alto, United States eTeam Full time
Job DescriptionJob Description

Responsibilities

  • Identify, analyze, design, develop and debug system software for Camera/Imaging and Computer Vision features on Linux, QNX Android systems.
  • Deliver quality code, debug complex problems, prioritize and get things done with a high level of efficiency and urgency.
  • Collaborate with cross-functional teams across multiple engineering and algorithms teams, making the architectural, design tradeoffs required to deliver scalable end to end software stack across various compute engines.
  • Stay open-minded, constantly dive into innovative technologies, and embrace the ambiguity of complex problem solving.

Qualifications

  • Hands-on experience with C/C++ on Linux and/or RTOS based systems.
  • Master’s Degree in Electronics, Computer Engineering or Computer Science.
  • Exceptional candidates with bachelor’s degree in computer science and relevant work experience will also be considered.
  • Experience with optimizing code across various compute engines and heterogeneous computing (CPU / GPU / DSP / etc)
  • Experience with best-in-class Engineering practices, technical documentation, design/architecting, and code reviews.
  • Experience with software update strategy for development and mass production phases including but not limited to OTA SW updates, factory SW updates, recovery SW updates, secure SW updates, etc.
  • Experience with one or more HAL architectures (preferably Camera HAL)
  • Familiarity with HW bring up, MIPI / CSI drivers, V4L2 drivers, SerDes drivers would be a positive.
  • Good understanding and hands on experience with interface protocol stacks (SPI,I2C, Ethernet).
  • Deep understanding of the camera processing pipeline from a systems level, including ISP, sensors, SerDes, power management, etc.
  • Familiar with RTOS kernel (Threadx or QNX), IPC, kernel and user space driver model.

Preferred Qualifications:

  • PhD in EE/Computer Science with relevant emphasis in image processing, graphics and/or Artificial Intelligence
  • Experience with automotive surround view systems/use cases along with their optimized implementation on GPUs using OpenGL/Vulkan/OpenCL APIs.
  • Background in the automotive industry or experience with safety-critical systems.
  • Experience with AI SDKs and building systems on edge devices
  • Track record of innovative thinking as evidenced by patents and peer-reviewed Publications.
Company DescriptioneTeam was formed in 1999 with the goal of becoming the supplier of choice for clients, employees and contingent workers. Today, we’re one of the fastest-growing companies in New Jersey and ranked as one of the best companies to work for by Staffing Industry Analysts and New Jersey Business. We’re also an honored member of Deloitte’s Technology Fast 50.

eTeam provides high-volume staffing, SOW and payrolling services to structured contingent workforce programs and projects across the U.S., Canada and India. We also offer contract-to-hire and direct placement. Our “No-Sell, Service-Only” approach has resulted in “Accelerated Hires,” lower costs, reduced risks and better service for Fortune 2000 Companies, Large System Integrators and Government Agencies.

eTeam Fact Sheet

Incorporated in 1999 as a Minority Business Enterprise
Security Cleared provider to classified projects for Government Agencies and system integrators
Global Recruiting Model & locations
Disciplines include: general staffing, information teCompany DescriptioneTeam was formed in 1999 with the goal of becoming the supplier of choice for clients, employees and contingent workers. Today, we’re one of the fastest-growing companies in New Jersey and ranked as one of the best companies to work for by Staffing Industry Analysts and New Jersey Business. We’re also an honored member of Deloitte’s Technology Fast 50. \r
\r
eTeam provides high-volume staffing, SOW and payrolling services to structured contingent workforce programs and projects across the U.S., Canada and India. We also offer contract-to-hire and direct placement. Our “No-Sell, Service-Only” approach has resulted in “Accelerated Hires,” lower costs, reduced risks and better service for Fortune 2000 Companies, Large System Integrators and Government Agencies.\r
\r
eTeam Fact Sheet\r
\r
Incorporated in 1999 as a Minority Business Enterprise\r
Security Cleared provider to classified projects for Government Agencies and system integrators\r
Global Recruiting Model & locations\r
Disciplines include: general staffing, information te

  • Palo Alto, California, United States Broadcom Corporation Full time

    About the RoleWe are seeking an experienced Principal Software Engineer to join our vMotion team at Broadcom Corporation. The ideal candidate will have a strong background in kernel development, operating systems, and high-performance computing.The successful applicant will be responsible for designing and implementing novel operating system techniques to...


  • Palo Alto, California, United States Broadcom Corporation Full time

    Security Leader">About Us: Broadcom Corporation is a leading global technology company in infrastructure technology, data center networking, and security.We are seeking a highly skilled Principal Software Development Engineer to join our team. With over 12+ years of related experience in code development, this individual will be responsible for delivering...


  • Palo Alto, United States Amadeus Full time

    Principal Software Development Engineer (m/f/d)Job Title: Principal Software Development Engineer (m/f/d)You probably think that working for an online travel agency that manages hundreds of millions of bookings per year or working for an airline that operates hundreds of thousands of flights per year must bring their fair share of challenges. If so, just try...


  • Palo Alto, California, United States Criteo Full time

    Criteo is seeking a talented Principal Software Architect to lead the design and development of our distributed systems infrastructure. As a key member of our engineering organization, you will be responsible for defining architecture standards, guiding technical decisions, and ensuring the scalability, reliability, and performance of our systems.The ideal...


  • Palo Alto, United States Axiom Software Solutions Limited Full time

    Job Title : Embedded Software Engineer Location : Palo Alto, California Look for Ex- NVidia / Qualcomm Company Exp + Automotive + QNX The following skills are critical: Resume should have explicit mention on the following: Strong experience with QNX RTOS (message passing, multithreading, memory management, etc.). • Experience with DDS middleware (e.g.,...


  • Palo Alto, United States Axiom Software Solutions Limited Full time

    Job DescriptionJob DescriptionJob Title : Embedded Software Engineer Location : Palo Alto, CaliforniaLook for Ex- NVidia / Qualcomm Company Exp + Automotive + QNX The following skills are critical: Resume should have explicit mention on the following: Strong experience with QNX RTOS (message passing, multithreading, memory management, etc.).•Experience...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job DescriptionWe are seeking an experienced Embedded Software Development Engineer to join our team at Axiom Software Solutions Limited in Palo Alto, California.The ideal candidate will have a strong background in real-time systems and hardware interfacing, with experience working with QNX RTOS, DDS middleware, and Intel 8255 PPI hardware.Key...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job DescriptionAxiom Software Solutions Limited seeks an experienced Embedded Software Engineer to join our team in Palo Alto, California.We are looking for a highly skilled professional with expertise in real-time systems and hardware interfacing. The ideal candidate will have strong experience with QNX RTOS, DDS middleware, and hardware abstraction...


  • Palo Alto, United States eTeam Full time

    Job DescriptionResponsibilitiesIdentify, analyze, design, develop and debug system software for Camera/Imaging and Computer Vision features on Linux, QNX Android systems.Deliver quality code, debug complex problems, prioritize and get things done with a high level of efficiency and urgency.Collaborate with cross-functional teams across multiple engineering...


  • Palo Alto, California, United States Snap Full time

    About the Company">Snap Inc is a technology company that contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. Our three core products are Snapchat, Lens Studio, and Spectacles. We're deeply committed to the well-being of our global community, which is why our values are at...


  • Palo Alto, California, United States Snap Full time

    **About Snap Inc.**Snap Inc is a technology company that believes the camera presents the greatest opportunity to improve the way people live and communicate. We empower people to express themselves, live in the moment, learn about the world, and have fun together through our three core products: Snapchat, Lens Studio, and Spectacles.The Client Foundation...


  • Palo Alto, California, United States Amadeus Full time

    Transforming Travel with Advanced Software EngineeringWe are seeking an experienced Principal Software Development Engineer to join our team in shaping the future of travel. As a key member of our Infrastructure Train, you will be responsible for designing and implementing cloud-native systems that power our online travel agency, managing hundreds of...


  • Palo Alto, California, United States Snapchat Full time

    About Snap Inc.Snap Inc. is a pioneering technology company that harnesses the power of cameras to revolutionize human interaction and expression. Our mission is to empower people to live in the moment, learn about the world, and have fun together through our innovative products and services. With a strong commitment to diversity, equity, and inclusion, we...

  • Software Engineer

    4 hours ago


    Palo Alto, United States Saxon Global Full time

    Title: Sr. Software Engineer – Camera / Imaging & Computer VisionLocation: Hybrid – 2 days per week in Palo Alto, CADuration: 12+ months (renewable and/or conversion to FTE)Client note:Client is looking for a Senior Software Engineer specializing in Camera/Imaging and Computer Vision with expertise in system-level software development for Linux, RTOS,...


  • Palo Alto, CA, United States Asimily Full time

    Principal Software Engineer – Java Core Services Asimily is an IoT Security Platform recognized as a leading cybersecurity company. With growing cybersecurity risks from IoMT devices, it is crucial to proactively manage these devices and balance patient, data, and business security and safety. Our platform streamlines risk management with comprehensive...

  • Software Engineer

    4 weeks ago


    Palo Alto, United States P. Chappel Associates Inc Full time

    Software Engineers / Security and Networking – 2 needed at junior, intermediate or senior levels – base salaries can range from $120K to $200K – Palo Alto, CA location Our client is a dynamic, growing young organization involved in data center monitoring, security, and data analytics in real-time. This high-performance secure software runs on various...

  • Software Engineer

    3 months ago


    Palo Alto, United States Acceler8 Talent Full time

    We are seeking a Software Engineer - AI Training Data to join our team in Palo Alto. This role focuses on addressing complex challenges in data management and is ideal for someone passionate about building innovative systems that enhance AI training capabilities.Our company is dedicated to revolutionizing the semiconductor industry through advanced...

  • Software Engineer

    3 months ago


    palo alto, United States Acceler8 Talent Full time

    We are seeking a Software Engineer - AI Training Data to join our team in Palo Alto. This role focuses on addressing complex challenges in data management and is ideal for someone passionate about building innovative systems that enhance AI training capabilities.Our company is dedicated to revolutionizing the semiconductor industry through advanced...

  • Software Engineer

    7 days ago


    Palo Alto, United States Acceler8 Talent Full time

    We are seeking a Software Engineer - AI Training Data to join our team in Palo Alto. This role focuses on addressing complex challenges in data management and is ideal for someone passionate about building innovative systems that enhance AI training capabilities.Our company is dedicated to revolutionizing the semiconductor industry through advanced...


  • Palo Alto, California, United States Broadcom Corporation Full time

    Job OverviewWe are seeking a skilled Principal Software Quality Assurance Engineer to join our VMware Cloud Foundation team. This role is critical in ensuring the robustness, reliability, and efficiency of our Operations and Management layer.