1

Buffer Software Engineer Jobs in California (NOW HIRING)

IT Engineer

Fremont, CA

$80K - $120K/yr

Diagnose and resolve hardware, software, network connectivity, and account issues for users across ... buffer sufficient to support onboarding and break-fix needs without delay. * Provision and ...

Showing results 21-40

Buffer Software Engineer information

Is Buffer a good company to work for?

Buffer Software Engineers report a positive work environment with a focus on transparency, remote work flexibility, and a strong company culture. The company emphasizes open communication, professional development, and work-life balance, making it a desirable workplace for many in the tech industry.

What does a Buffer software engineer do?

A Buffer Software Engineer is responsible for designing, developing, and maintaining software solutions for Buffer, a social media management platform. Their duties typically include building new features, fixing bugs, optimizing application performance, and collaborating with cross-functional teams. They work with technologies such as JavaScript, React, Node.js, and cloud services to ensure the Buffer platform is reliable and user-friendly. Additionally, they may participate in code reviews, contribute to technical documentation, and help shape the overall product roadmap.

What is the difference between Buffer Software Engineer vs Front-End Developer?

AspectBuffer Software EngineerFront-End Developer
Required SkillsProgramming, API integration, backend developmentHTML, CSS, JavaScript, UI/UX design
Work EnvironmentCollaborative teams, product-focusedDesign-centric, user interface development
Industry UsageTech companies, SaaS platformsWeb development agencies, tech firms

Buffer Software Engineers focus on building and maintaining the backend infrastructure and APIs for Buffer's social media management platform, while Front-End Developers primarily work on designing and implementing user interfaces. Both roles require coding skills but differ in their focus areas, tools, and daily tasks. Understanding these differences helps job seekers identify the right role based on their skills and career goals.

Is Buffer a remote-first company?

Buffer is a remote-first company, meaning its employees work primarily from home or other remote locations. The company emphasizes flexible schedules and uses tools like Slack and Zoom to facilitate communication and collaboration among distributed teams.

What skills and qualifications are needed to thrive as a Buffer software engineer?

To thrive as a Buffer Software Engineer, you need strong programming skills (especially in JavaScript, React, and related frameworks), a solid understanding of software development principles, and typically a degree in computer science or related field. Familiarity with version control systems like Git, CI/CD pipelines, cloud platforms, and experience with RESTful APIs are essential. Excellent problem-solving abilities, effective communication, and a collaborative mindset help you stand out in this team-driven environment. These skills and qualities are crucial for building scalable, reliable applications and contributing positively to Buffer's remote, agile work culture.

How does a Buffer software engineer typically collaborate with product and design teams during the development process?

As a Buffer Software Engineer, you will frequently work closely with product managers and designers to translate user needs into technical solutions. This collaboration often involves participating in planning meetings, providing technical input on feasibility, and iterating on prototypes based on user feedback. Regular communication ensures that engineering efforts are aligned with product goals, and you may also be involved in code reviews and cross-team syncs to maintain a consistent user experience across Buffer's platform.

What job categories do people searching Buffer Software Engineer jobs in California look for?

The top searched job categories for Buffer Software Engineer jobs in California are:

What cities in California are hiring for Buffer Software Engineer jobs?

Cities in California with the most Buffer Software Engineer job openings:

Embedded Software Engineer, Perception (All Levels)

Parallel Systems

Los Angeles, CA

$141K - $186K/yr

Full-time

Posted 13 days ago


Job description

Embedded Software Engineer, Perception (All Levels)

Parallel Systems is seeking an experienced Firmware Engineer to build the low-level software that powers the perception sensing stack on our fully autonomous, battery-electric rail vehicles. In this role, you'll own the drivers, kernel components, and firmware that get high-throughput camera and lidar data off the sensor and into our perception pipeline reliably, in real time, and at scale. You'll work at the boundary of Linux, ARM, and NVIDIA compute platform, partnering closely with the embedded platform engineers who maintain our custom Linux platforms to bring up hardware, harden drivers, and squeeze every millisecond of latency out of our sensing pipeline. If you like living close to the kernel, the hardware, and the timing budget, we'd love to work with you. 

We are open to candidates across a range of experience levels, excluding recent graduates. 

Responsibilities 

  • Develop and maintain drivers, kernel modules, and firmware for embedded Linux systems running on ARM and NVIDIA (Jetson/Tegra) compute platforms. 
  • Write low-level systems software in Rust and C/C++ for perception-critical components, from board bring-up through production hardening. 
  • Build, modify, and optimize drivers for high-throughput sensors such as camera, lidars, IMUs, including capture pipelines, buffer management, and data integrity under sustained load. 
  • Own the performance of sensing hardware and drive real-time optimizations - implementing timesync, reducing latency and jitter, eliminating dropped frames, and keeping multi-sensor pipelines deterministic under load. 
  • Test and validate low-level sensor configuration changes across firmware and sensor revisions to confirm correct behavior under different test conditions 
  • Profile and optimize GPU and kernel-level performance on NVIDIA platforms (CUDA, TensorRT, scheduling, memory/IO) to meet real-time constraints for perception workloads. 

What Success Looks Like: 

  • After 30 Days: You've developed a working understanding of our embedded Linux stack, NVIDIA Tegra/Jetson build system, and sensor architecture. You've identified initial performance bottlenecks and created a development plan to address them. 
  • After 60 Days: You've landed driver or kernel-level improvements on at least one sensor pipeline, contributed hands-on to the Yocto/Tegra build alongside the embedded platform team, and built diagnostics for latency, dropped frames, and timing drift. You're actively contributing to the real-time system that handles sensor data ingestion and feeds ML model inference in production. 
  • After 90 Days: You own a driver or firmware subsystem end-to-end, with a measurable reduction in latency and jitter and improved timesync across the camera/lidar pipeline. You're contributing to the real-time perception pipeline, including the system handling sensor data and ML model inference, and to GPU/kernel optimization work with clear impact on overall perception throughput. 

Basic Requirements: 

  • Bachelor's or higher degree in Computer Science, Electrical Engineering, or a related technical discipline 
  • 4+ years of hands-on experience in embedded, firmware, or systems software engineering. 
  • Strong knowledge of Linux internals and driver development on ARM-based platforms. 
  • Proficiency in Rust and C++ for systems-level programming. 
  • Experience with NVIDIA embedded platforms (Jetson/Tegra) 
  • Experience developing or maintaining drivers for high-throughput sensors such as cameras and/or lidar, including data capture, buffering, and timestamp synchronization. 
  • Comfortable debugging across the hardware/software boundary (device tree, kernel logs, oscilloscope, logic analyzer). 
  • Excellent communication and collaboration skills, with experience working on interdisciplinary teams. 

Preferred Qualifications: 

  • Experience with GPU and kernel-level optimization on NVIDIA platforms (CUDA, TensorRT). 
  • Experience with Yocto-based builds. 
  • Hands-on experience with V4L2, GStreamer, MIPI CSI-2 camera stacks. 
  • Experience in autonomous vehicles, robotics, or other safety-critical domains. 
  • Familiarity with ROS2, sensor fusion, or SLAM. 
  • Knowledge of and experience contributing to real-time perception streaming pipelines, including GStreamer-based media pipelines.