LogoKode$word
Parallel logo
Verified Tech Organization

Careers at Parallel

Browse and filter through all verified positions currently open at Parallel.

Total Company Roles8
Matching Filter8
eastonpharma.comHQ: Toronto, ON, CACEO: Evan Karras6 employees

Currently, Parallel Industries Inc. does not conduct substantial business operations. Historically, the company was involved in developing and commercializing various topically applied medications to treat cancer, alongside other therapeutic solutions for a range of medical conditions. Its strategic emphasis has typically covered the entire pharmaceutical process: from development and licensing to manufacturing and marketing of both prescription and over-the-counter products. Established in 1997, the firm is headquartered in Toronto, Canada, and was formerly known as Easton Pharmaceuticals Inc. before rebranding as Parallel Industries Inc. in December 2020.

Sector:Drug Manufacturers Specialty & Generic

All Openings (8)

Ordered by most recently published

Full Stack Software Engineer I

On-sitefull timeMid-LevelLos Angeles, United States
Apply Now

Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight. Full Stack Software Engineer I Parallel Systems is seeking a Software Engineer I to join our Interfaces team. The Interfaces team builds the software people use to operate, monitor, and manage our vehicles and fleet, including our main operator application and the product surfaces that will grow into enterprise customer software. This is a junior role with real ownership. You do not need years of production experience, but you do need high agency, clear communication, and the hunger to learn fast. We care more about how you work than how many years you have been paid to work. Responsibilities: Build and improve the operator and customer product platform in TypeScript, React, and Rust. Ship features in our Electron operator application. Work with product and vehicle/systems engineers to turn operational needs into clear, reliable interfaces. Own features end-to-end: understand the user, implement, test, document, and follow through after merge. Grow into full-stack product work as we expand enterprise software, including data models, APIs, and the performance and reliability of software that talks to the real world. What Success Looks Like: After 30 Days: You've set up your environment, learned how operators use our application, and shipped your first changes to the software platform. You're asking good questions early and building relationships with product and vehicle/systems engineers. After 60 Days: You've owned a feature end-to-end, from understanding the operator's need through implementation, testing, documentation, and follow-through after merge. You're reading and improving code across the Interfaces codebase. After 90 Days: You're a reliable contributor to the operator application, independently identifying and fixing problems without waiting to be assigned. You've started contributing beyond the UI, such as data models, APIs, or performance and reliability improvements for our enterprise software. Basic Requirements: Bachelor's degree in computer science, computer engineering, or a related field, or equivalent practical experience (bootcamp plus portfolio, research, or shipped projects are fine). Comfortable writing software in TypeScript or Rust and component-based UI (React or similar). You can read other people's code and leave it better than you found it. A track record of picking up a new tool, language, or domain and becoming useful with it, whether through a class project, internship, research, open source, or something you built because you wanted it to exist. Preferred Qualifications: Project or professional experience with Rust, React, TypeScript, or Python. Exposure to desktop wrappers (Electron, Tauri), backend development, or databases. Coursework or projects touching networks, operating systems, or distributed systems. Experience pairing with AI coding tools and being honest about what they got wrong. We are committed to providing fair and transparent compensation in accordance with applicable laws. Salary ranges are listed below and reflect the expected range for new hires in this role, based on factors such as skills, experience, qualifications, and location. Final compensation may vary and will be determined during the interview process. The target hiring range for this position is listed below. Target Salary Range: $122,000 — $141,000 USD Parallel Systems is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to any discriminatory factor protected by applicable federal, state or local laws. We work to build an inclusive environment in which all people can come to do their best work. Parallel Systems is committed to the full inclusion of all qualified individuals. As part of this commitment, Parallel Systems will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact your recruiter.

View more...
Software EngineeringVia Greenhouse
Verified4 days ago

Senior Software Engineer

On-sitefull timeSeniorLos Angeles, United States
Apply Now

Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight. Senior Software Engineer Parallel Systems is seeking a Senior Software Engineer to design, build, and optimize critical system applications. You will work on high-performance backend systems that empower our rail vehicles to navigate the rail network safely and securely, as well as interface with customer’s train control systems. This role requires deep expertise in systems programming and the ability to build robust, efficient software solutions. Responsibilities: Design and implement high-performance, low-latency backend systems for critical train control applications. Develop and maintain system-level software written primarily in Rust. Optimize existing codebases for scalability, performance, and reliability. Collaborate with cross-functional teams to architect fault-tolerant and distributed systems. Ensure software meets security, compliance, and performance standards. Conduct performance profiling, debugging, and system diagnostics for complex issues. Contribute to code reviews, technical discussions, and best practices within the team. What Success Looks Like: After 30 Days: You’ve ramped up quickly, developed a deep understanding of our backend systems, and are actively contributing to high-impact feature development that improves the performance and reliability of our train systems. After 60 Days: You’ve taken initiative in designing a scalable architecture for integrating with customer enterprise systems. You’ve outlined a clear and realistic implementation plan, including milestones for development, testing, and deployment. After 90 Days: You have implemented and tested major features in simulation and on real hardware at the test site and have taken the lead on the future path of our back-office systems. Basic Requirements: 5+ years of experience in backend or systems-level software development. Professional experience in C, C++, Rust , or other systems programming languages. Strong understanding of operating systems, networking, and concurrency models. Experience building highly available, high-performance systems. Proficiency with Linux environments, low-level system interactions, and memory management. Strong debugging and performance optimization skills for complex distributed systems. Preferred Qualifications: Experience with Rust in production or a strong desire to work with Rust. Experience in safety critical application spaces such as autonomous vehicles, industrial control equipment, or aerospace. Experience in or knowledge of rail control systems is greatly preferred. Familiarity with cloud-based architectures and containerized environments (Docker, Kubernetes). We are committed to providing fair and transparent compensation in accordance with applicable laws. Salary ranges are listed below and reflect the expected range for new hires in this role, based on factors such as skills, experience, qualifications, and location. Final compensation may vary and will be determined during the interview process. The target hiring range for this position is listed below. Target Salary Range: $150,000 — $212,000 USD Parallel Systems is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to any discriminatory factor protected by applicable federal, state or local laws. We work to build an inclusive environment in which all people can come to do their best work. Parallel Systems is committed to the full inclusion of all qualified individuals. As part of this commitment, Parallel Systems will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact your recruiter.

View more...
Software EngineeringVia Greenhouse
Verified6 days ago

Embedded Software Engineer - Vehicle Software

On-sitefull timeMid-LevelLos Angeles, United States
Apply Now

Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight. Embedded Software Engineer Parallel Systems is seeking an Embedded Software Engineer to help develop the embedded systems that power our autonomous rail vehicles. In this role, you will contribute to real-time software that interfaces directly with hardware components, sensors, and control systems to support safe and reliable vehicle operations. This is an early-career role for an engineer looking to build strong foundations in embedded software development, hardware-software integration, and real-time systems. You will work closely with experienced software and hardware engineers while gaining hands-on experience developing and testing software on production hardware. Responsibilities Develop and maintain embedded software for bare-metal and RTOS-based systems Implement and test digital communication protocols such as SPI, I2C, UART, and CAN Contribute to state machines and command/control software for autonomous vehicle systems Write reliable, memory-conscious embedded software, primarily in Rust Work with hardware engineers to integrate, debug, and validate hardware-software interfaces Develop unit and integration tests for embedded software using hardware test stands Debug software using standard embedded development tools and techniques Participate in code reviews, design discussions, documentation, and continuous improvement of engineering practices What Success Looks Like After 30 Days: You understand the basics of our embedded architecture, development environment, and hardware platforms. You are contributing small code changes, tests, and bug fixes with support from the team. After 60 Days: You are independently implementing and testing well-scoped embedded software features and becoming comfortable debugging software on target hardware. After 90 Days: You have delivered embedded software that has been validated on target hardware, can independently own smaller features or subsystems, and are contributing effectively to the team's development and testing practices. Basic Requirements Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or a related technical field, or equivalent practical experience Experience programming in C, C++, Rust, or another systems programming language through coursework, internships, projects, or professional experience Familiarity with embedded systems, microcontrollers, or real-time software development Understanding of common digital communication protocols such as SPI, I2C, UART, or CAN Familiarity with basic software concepts such as state machines, interrupts, memory management, and hardware interfaces Hands-on experience debugging technical systems through academic projects, internships, student teams, personal projects, or professional work Strong problem-solving skills and an interest in working directly with hardware Willingness to learn Rust and modern embedded software development practices Preferred Qualifications Internship, co-op, research, or project experience developing embedded software Experience with bare-metal or RTOS-based development Familiarity with oscilloscopes, logic analyzers, debuggers, or other hardware debugging tools Experience with robotics, autonomous systems, automotive, aerospace, industrial automation, or similar hardware-focused projects Exposure to control systems, PID controllers, or motion control Coursework or project experience in electrical engineering or digital electronics Experience with Rust or interest in developing production embedded software in Rust We are committed to providing fair and transparent compensation in accordance with applicable laws. Salary ranges are listed below and reflect the expected range for new hires in this role, based on factors such as skills, experience, qualifications, and location. Final compensation may vary and will be determined during the interview process. The target hiring range for this position is listed below. Target Salary Range: $132,000 — $178,000 USD Parallel Systems is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to any discriminatory factor protected by applicable federal, state or local laws. We work to build an inclusive environment in which all people can come to do their best work. Parallel Systems is committed to the full inclusion of all qualified individuals. As part of this commitment, Parallel Systems will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact your recruiter.

View more...
Software EngineeringVia Greenhouse
Verified6 days ago

Software Engineer II – Test/Internal Tooling

On-sitefull timeMid-LevelLos Angeles, United States
Apply Now

Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight. Software Engineer II – Test/Internal Tooling Parallel Systems is seeking a Software Engineer to design, develop, and maintain critical test software/infrastructure for an autonomous rail vehicle. In this role, you will work with systems required to ensure that our autonomous rail vehicles satisfy all regulatory, technical, and safety requirements. This position requires strong software development skills as well as deep expertise in testing both cloud-based software and physical hardware systems. Moreover, candidates will need to be able to guide overall testing strategy, mentor engineers, and collaborate across product, software, hardware, and infrastructure/IT teams to deliver reliable, scalable solutions. Responsibilities Design, develop, and maintain testing frameworks for on-vehicle software as well as cloud-based services Design, develop, and maintain hardware test stands for the vehicle subsystems Maintain continuous integration (CI) pipeline, with an emphasis on reliability, speed, and cost effectiveness Partner with hardware and software teams to develop useful internal software tooling Contribute to regulatory documentation, including software traceability and test protocols When appropriate, step into project leadership, ensuring milestones are well-defined and achieved What Success Looks Like After 30 Days: You've developed a working understanding of our testing infrastructure and are actively assisting in the bring-up of new test systems. After 60 Days: You’ve developed a deep understanding of our testing infrastructure. You are assisting in significant overhauls and expansions to our testing capabilities, as well as actively driving discussions around the testing team’s overall strategy and priorities. After 90 Days: You’ve delivered major testing features and are proactively ensuring the testing team’s roadmap is aligned with the company’s future milestones. Basic Requirements 3+ years of software development skills and professional experience with both scripting (Python, JS, etc.) and systems (C++/Rust) programming languages Professional experience, or a high interest, in working on software test infrastructure with the ability to reason about correctness, performance, and system design Experience with both hardware-in-the-loop (HITL) testing and software-in-the-loop (SITL) simulations Working proficiency with Linux and the software test/build/deploy lifecycle Demonstrated success in leading technical design, setting direction, and mentoring other engineers Preferred Qualifications 2+ years of experience building test software and/or internal tooling, with an emphasis on hard tech products in addition to conventional cloud software Experience in safety-critical domains such as autonomous vehicles, industrial control, or aerospace Knowledge of rail control systems (strong plus) Ability to work cross-functionally and balance technical depth with product impact Experience with polyglot codebases We are committed to providing fair and transparent compensation in accordance with applicable laws. Salary ranges are listed below and reflect the expected range for new hires in this role, based on factors such as skills, experience, qualifications, and location. Final compensation may vary and will be determined during the interview process. The target hiring range for this position is listed below. Target Salary Range: $140,000 — $164,000 USD Parallel Systems is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to any discriminatory factor protected by applicable federal, state or local laws. We work to build an inclusive environment in which all people can come to do their best work. Parallel Systems is committed to the full inclusion of all qualified individuals. As part of this commitment, Parallel Systems will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact your recruiter.

View more...
Software EngineeringVia Greenhouse
Verified6 days ago

Senior Robotics Software Engineer, Perception

On-sitefull timeSeniorLos Angeles, United States
Apply Now

Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight. Parallel Systems is seeking a Senior Robotics Software Engineer to develop the perception and sensor fusion algorithms that let our fully autonomous, battery-electric rail vehicles understand the world around them in real time. In this role, you'll design and implement geometry-based computer vision and robotics algorithms alongside ML/learned-based methods, fuse high-throughput data from lidar, camera, IMU, and GPS sensors, and validate that the resulting system runs reliably around the clock in the field. You'll work closely with ML, firmware, embedded platform, and systems engineers to take sensor selection, calibration, and real-time fusion from first principles through production deployment. If you like working close to the math, the sensors, and the real world all at once, we'd love to work with you. Responsibilities Build and maintain real-time robotics software that ingests and fuses high-throughput, multi-modal sensor data from lidar, camera, IMU, GPS, and other sensors. Implement, validate, and test real-time sensor fusion code across simulation and real-world deployments, catching regressions before they reach the field. Perform sensor calibration (intrinsic, extrinsic, temporal) and apply a strong foundation in linear algebra, 3D geometry, and optimization (e.g., Kalman/particle filters, non-linear optimization) to state estimation problems. Design and implement geometry-based computer vision and robotics algorithms (multi-view geometry, filtering, tracking) for real-time perception; experience with ML-based approaches is a bonus. Evaluate sensor selection and system-level tradeoffs, and define test and validation plans that prove the system can run reliably 24/7 in production. Contribute to sensor system hardware design, including IP-rated, ruggedized enclosures and mounts built to hold up in real-world field conditions. Build and maintain sensor pipelines for real-time sensor and video data streaming and processing. Collaborate with ML, firmware, embedded platform, and systems engineering teams to integrate perception algorithms into the full autonomy stack. What Success Looks Like: After 30 Days: You've developed a solid understanding of our current perception architecture, sensor suite (lidar, camera, IMU, GPS), and calibration and fusion pipeline. You've reviewed the state estimation and tracking algorithms end-to-end and identified concrete opportunities to improve accuracy, robustness, or performance. After 60 Days: You've designed and landed improvements to a sensor fusion, state estimation, or tracking algorithm, and contributed to sensor calibration procedures. You've built a proof of concept demonstrating measurable gains in accuracy or robustness. After 90 Days: You own a perception or sensor fusion subsystem end-to-end, with an algorithm delivering measurable, validated improvements in accuracy, robustness, or real-time performance. You've contributed to sensor selection or system-level tradeoffs with clear impact on overall perception capability. Basic Requirements: Bachelor's or higher degree in Robotics, Computer Science, Electrical Engineering, or a related technical discipline; equivalent experience considered. 4+ years of hands-on experience developing and deploying robotics or perception software in real-world systems. Strong background designing and implementing geometry-based computer vision and robotics algorithms (multi-view geometry, filtering, optimization); ML-based experience is a bonus. Proficiency in Rust and C/C++. Experience with real-time systems handling high-throughput, multi-modal sensor data and fusion across lidar, camera, IMU, and GPS. Preferred Qualifications: Experience implementing and testing real-time sensor fusion code, including validation methodology. Experience with sensor calibration and/or a strong foundation in math and optimization algorithms (Kalman/particle filters, non-linear optimization, 3D geometry). Ability to evaluate sensor selection and system-level tradeoffs, and to define test and validation plans that prove robust, round-the-clock production operations. Excellent communication and collaboration skills, with experience working on interdisciplinary teams. Experience with sensor fusion, localization/SLAM, and/or online calibration. Experience with GStreamer for real-time pipeline development. Publications in top-tier robotics conferences (e.g., ICRA, IROS, RSS, CoRL) or related journals. Hardware experience building IP-rated, ruggedized robotic systems and designing real-world robotic platforms. Experience with ROS2 or similar robotics middleware. Background in autonomous vehicles, field robotics, or other safety-critical domains. We are committed to providing fair and transparent compensation in accordance with applicable laws. Salary ranges are listed below and reflect the expected range for new hires in this role, based on factors such as skills, experience, qualifications, and location. Final compensation may vary and will be determined during the interview process. The target hiring range for this position is listed below. Target Salary Range: $163,000 — $212,000 USD Parallel Systems is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to any discriminatory factor protected by applicable federal, state or local laws. We work to build an inclusive environment in which all people can come to do their best work. Parallel Systems is committed to the full inclusion of all qualified individuals. As part of this commitment, Parallel Systems will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact your recruiter.

View more...
Hardware & EmbeddedVia Greenhouse
Verified12 days ago

Senior ML Ops Engineer (Machine Learning Infrastructure)

On-sitefull timeSeniorLos Angeles, United States
Apply Now

Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight. Senior ML Ops Engineer (Machine Learning Infrastructure) Parallel Systems is seeking an experienced MLOps/ML Infrastructure Engineer to lead the design and development of the scalable systems that power our autonomy and perception pipelines. As we build the first fully autonomous, battery-electric rail vehicles, you will play a critical role in enabling the ML teams to develop, train, and deploy models efficiently and reliably in both R&D and real-world environments. This is an opportunity to take full ownership of the ML infrastructure stack, from distributed training environments and experiment tracking to deployment and monitoring at scale. You’ll collaborate closely with world-class engineers in autonomy, robotics, and software, helping shape the core systems that make real-time, safety-critical ML possible. If you're driven by building robust platforms that unlock innovation in AI and robotics, we’d love to work with you. This can be a hybrid role (minimum of 1 week per month onsite in Los Angeles) for a senior engineer with experience in 0 to 1 builds of perception systems. Responsibilities: Design and implement robust MLOps solutions, including automated pipelines for data management, model training, deployment and monitoring. Architect, deploy, and manage scalable ML infrastructure for distributed training and inference. Collaborate with ML engineers to gather requirements and develop strategies for data management, model development and deployment. Build and operate cloud-based systems (e.g., AWS, GCP) optimized for ML workloads in R&D, and production environments. Build scalable ML infrastructure to support continuous integration/deployment, experiment management, and governance of models and datasets. Support the automation of model evaluation, selection, and deployment workflows. What Success Looks Like: After 30 Days: You have developed a deep understanding of the product goals, existing infrastructure, and stakeholder requirements. You've conducted technical discovery and proposed a preliminary MLOps architecture—evaluating various ML tools, cloud services, and workflow strategies—clearly outlining pros and cons for each option. After 60 Days: You’ve delivered a detailed design document that outlines the end-to-end ML pipeline, including data ingestion, model training, deployment, and monitoring. Based on feedback from ML engineers and stakeholders, you’ve iterated on the design and built PoC for the core ML workflow aligned with the approved architecture. After 90 Days: You have delivered the core features of the MLOps pipeline and successfully integrated key tools (e.g., MLflow, SageMaker, or Kubeflow). You’ve also initiated the implementation of the remaining features, ensuring the infrastructure supports scalable, repeatable workflows for model experimentation and deployment in both R&D and production environments. Basic Requirements : Bachelor’s or higher degree in Computer Science, Machine Learning, or a relevant engineering discipline. 5+ years of experience building large-scale, reliable systems; 2+ years focused on ML infrastructure or MLOps. Proven experience architecting and deploying production-grade ML pipelines and platforms. Strong knowledge of ML lifecycle: data ingestion, model training, evaluation, packaging, and deployment. Hands-on experience with MLOps tools (e.g., MLflow, Kubeflow, SageMaker, Airflow, Metaflow, or similar). Deep understanding of CI/CD practices applied to ML workflows. Proficiency in Python, Git, and system design with solid software engineering fundamentals. Experience with cloud platforms (AWS, GCP, or Azure) and designing ML architectures in those environments. Preferred Qualifications : Experience with deep learning architectures (CNNs, RNNs, Transformers) or computer vision. Hands-on experience with distributed training tools (e.g., PyTorch DDP, Horovod, Ray). Background in real-time ML systems and batch inference, including CPU/GPU-aware orchestration. Previous work in autonomous vehicles, robotics, or other real-time ML-driven systems. We are committed to providing fair and transparent compensation in accordance with applicable laws. Salary ranges are listed below and reflect the expected range for new hires in this role, based on factors such as skills, experience, qualifications, and location. Final compensation may vary and will be determined during the interview process. The target hiring range for this position is listed below. Target Salary Range: $150,000 — $250,000 USD Parallel Systems is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to any discriminatory factor protected by applicable federal, state or local laws. We work to build an inclusive environment in which all people can come to do their best work. Parallel Systems is committed to the full inclusion of all qualified individuals. As part of this commitment, Parallel Systems will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact your recruiter.

View more...
AI / ML & Data ScienceVia Greenhouse
Verified12 days ago

Embedded Software Engineer, Perception (All Levels)

On-sitefull timeMid-LevelLos Angeles, United States
Apply Now

Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight. 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. We are committed to providing fair and transparent compensation in accordance with applicable laws. Salary ranges are listed below and reflect the expected range for new hires in this role, based on factors such as skills, experience, qualifications, and location. Final compensation may vary and will be determined during the interview process. The target hiring range for this position is listed below. Target Salary Range: $154,000 — $212,000 USD Parallel Systems is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to any discriminatory factor protected by applicable federal, state or local laws. We work to build an inclusive environment in which all people can come to do their best work. Parallel Systems is committed to the full inclusion of all qualified individuals. As part of this commitment, Parallel Systems will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact your recruiter.

View more...
Software EngineeringVia Greenhouse
Verified20 days ago

Senior Systems Engineer

On-sitefull timeSeniorLos Angeles, United States
Apply Now

Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight. Senior Systems Engineer Parallel Systems is building autonomous, battery-electric rail vehicles to modernize freight transportation. We are looking for a hands-on Senior Systems Engineer to interface with customers and end users to define the product. You’ll architect the system and use best Systems Engineering practices to define requirements, lead design reviews, and execute validation campaigns. This position straddles the vehicle hardware and the end user command and control software. You will have a critical role in integrating to existing train control systems, and will participate in crafting the next generation of advanced autonomous rail operations. Responsibilities Define high level needs, goals, and objectives based on business and customer desires Develop product plans and roadmaps and guide team execution to those plans Lead trade studies to determine best implementation of product Develop system architecture, concepts of operation, and requirements Decompose system level requirements to subsystems requirements with all engineering disciples (mechanical, electrical, system/software) Manage and maintain requirements traceability from system requirements through validation evidence using a structured requirements database Develop interface control documents (ICD) Develop compliance matrix, verification and validation plan, integration plan and design verification test (DVT) plan/procedure Lead and perform Failure Mode and Effects Analysis (FMEA) Provide feedback across the design lifecycle to improve testability, reliability, and system robustness Provide technical guidance for engineering best practices Success in This Role After 30 Days: Understand the vehicle architecture, command and control software, railroad operating environment, subsystem interfaces, and existing requirements. Identify the highest-priority gaps in requirements, traceability, integration, and validation. After 60 Days: Own key system and subsystem requirements and interfaces. Lead cross-functional design reviews, improve requirements traceability, and begin driving trade studies and integration issue After 90 Days: Independently lead systems engineering for a major vehicle or operational capability. Establish clear requirements, interfaces, risks, and verification plans, and drive integration and validation to produce structured, audit-ready evidence. Basic Qualifications Bachelor’s or Master’s degree in Mechanical Engineering, Electrical Engineering, Robotics, Controls, Aerospace, Computer Science, or related field 5+ years of experience working on complex hardware systems Direct experience testing electromechanical systems that integrate hardware, firmware, and software interfaces Strong foundation in electromechanical fundamentals and system integration Experience with system and subsystem validation such as acceptance testing, environmental validation, integration testing, and deployment testing Experience with existing railroad operations and train control software Demonstrated ability to create structured, audit-ready documentation for safety and compliance purposes Preferred Qualifications Experience with classical systems engineering practices including requirements management, functional architecture, and DFMEA Experience managing or administering a requirements database and maintaining verification traceability Experience integrating hardware and software systems in a regulated or safety-critical environment Track record of implementing process improvements across engineering or manufacturing systems Experience with Python or similar programming languages Familiarity with CAD tools such as SolidWorks We are committed to providing fair and transparent compensation in accordance with applicable laws. Salary ranges are listed below and reflect the expected range for new hires in this role, based on factors such as skills, experience, qualifications, and location. Final compensation may vary and will be determined during the interview process. The target hiring range for this position is listed below. Target Salary Range: $163,000 — $180,000 USD Parallel Systems is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to any discriminatory factor protected by applicable federal, state or local laws. We work to build an inclusive environment in which all people can come to do their best work. Parallel Systems is committed to the full inclusion of all qualified individuals. As part of this commitment, Parallel Systems will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact your recruiter.

View more...
Cloud, DevOps & SREVia Greenhouse
Verified20 days ago