Sunnyvale, California, United States On-site $140,500 - $271,000 USD annually

Applied Intuition is hiring a Software Engineer - Middleware

About the Role

The role involves designing and maintaining middleware that enables efficient communication between software modules in a high-performance computing environment, with a focus on reliability, scalability, and real-time operation.

Responsibilities

  • Develop core software components that facilitate data exchange across distributed systems
  • Design and implement APIs for reliable and efficient inter-process communication
  • Optimize middleware performance for low latency and high throughput
  • Collaborate with cross-functional teams to integrate software modules
  • Troubleshoot and resolve issues in production and development environments
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews to ensure code quality and consistency
  • Contribute to architectural discussions and system design decisions
  • Ensure software reliability through automated testing and validation
  • Monitor system behavior and respond to operational alerts
  • Support deployment pipelines and continuous integration workflows
  • Work with real-time data streams and event-driven architectures
  • Maintain backward compatibility during system upgrades
  • Evaluate new technologies for potential integration into the stack
  • Document technical designs and implementation details
  • Improve system observability through logging and monitoring tools
  • Collaborate with hardware and simulation teams on integration needs
  • Ensure secure handling of data across system boundaries
  • Refactor legacy components to improve scalability and maintainability
  • Assist in defining best practices for middleware development

Nice to Have

  • Master’s degree in computer science or related field
  • Experience with real-time operating systems
  • Background in autonomous systems or robotics
  • Contributions to open-source software projects
  • Experience with distributed computing frameworks
  • Knowledge of functional safety standards
  • Familiarity with automotive or aerospace domains
  • Experience with performance profiling tools
  • Understanding of message queuing systems
  • Exposure to model-based design tools

Compensation

Competitive salary and equity offered based on experience and qualifications.

Work Arrangement

Hybrid work model with flexibility to work remotely and in-office as needed.

Team

Collaborative engineering team focused on developing scalable and reliable software infrastructure.

About the Role

This position focuses on building the foundational software layer that connects various components of a complex system. Engineers will work on creating robust, high-performance middleware solutions that support real-time data flow and system interoperability.

What We Look For

We seek candidates with strong technical fundamentals, a passion for solving difficult engineering problems, and the ability to thrive in a fast-paced, collaborative environment.

Visa sponsorship available for qualified candidates requiring employment authorization.

About company
Applied Intuition
Applied Intuition is creating the digital infrastructure needed to bring intelligence to every moving machine on the planet. The company provides solutions in tools and infrastructure, operating systems, and autonomy for the automotive, defense, trucking, construction, mining, and agriculture industries.
All jobs at Applied Intuition Visit website
Job Details
Category other
Posted 15 days ago