Software Engineers

Hruckus LLCSan Diego, CA
40dOnsite

About The Position

HRUCKUS seek Software Engineers for an onsite role in San Diego, CA. The Software Engineer plays a critical role in developing and maintaining software solutions that are integral to the efficient and safe operation of transportation systems. This role requires a blend of technical proficiency, excellent coding skills, industry-specific knowledge, leadership skills, and a proactive approach to problem-solving.

Requirements

  • A bachelor's degree in Computer Science, Software Engineering or a relevant field
  • 8-10 years of experience in software development roles with progressively increasing responsibilities using Node.js, C, and Python.

Nice To Haves

  • Prior experience in the transportation industry is highly beneficial.

Responsibilities

  • Writing clean, efficient, and maintainable code using industry best practices.
  • Collaborating with cross-functional teams (including domain experts, other engineers, and designers) to define system requirements and ensure software solutions align with business goals.
  • Design and develop reusable automated test functions and components
  • Execute automated test cases across various platforms, systems, environments, and browsers
  • Identify, log, and track defects, and communicate technical issues to development and product teams
  • Applying knowledge of rail and public transportation operations to develop software that meets regulatory, safety, and operational standards.
  • Understanding the complexities of scheduling, routing, real-time data processing, and fleet management within the context of transportation systems.
  • Implementing scalable and reliable software architectures.
  • Integrating new software solutions with existing systems and infrastructure (such as legacy systems, hardware interfaces, and third-party APIs).
  • Ensuring interoperability and seamless communication between different components of the transportation system.
  • Troubleshooting and debugging complex software and system issues as they arise.
  • Participating in agile development processes, including sprint planning, backlog grooming, and daily stand-ups.
  • Conducting code reviews, sharing knowledge, and promoting best practices within the team.
  • Documenting software designs, specifications, and implementation details.
  • Participating in audits and reviews to verify adherence to quality standards and best practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service