HEM Software Engineer

Macpower Digital Assets Edge Private Limited

San Diego, CA

JOB DETAILS
SKILLS
Agile Programming Methodologies, Best Practices, C Programming Language, C++ Programming Language, CSS (Cascading Style Sheet), Code Reviews, Communication Systems, Communications Protocols, Computer Engineering, Computer Science, Continuous Improvement, Control Systems, Cross-Functional, Customer Service Management, Customer Support/Service, Data Science, Emerging Technology, Engineering, English Language, Event Management, Functional Testing, HTML (HyperText Markup Language), Hardware-Software Integration, Identify Issues, Information Technology & Information Systems, JavaScript, JavaScript Frameworks, Mock Up, Multilingual, Network Software, Operational Improvement, Operational Strategy, Project/Program Management, Public Transport, Python Programming/Scripting Language, Regulations, Relational Databases (RDBMS), Software Administration, Software Development, Software Engineering, Train Transportation, User Interface/Experience (UI/UX), Web Browsers, Willing to Travel
LOCATION
San Diego, CA
POSTED
7 days ago
Job Summary:
  • Build and maintain software that powers Helix Event Management to improve operational efficiency, safety, and reliability in rail and public transportation.
  • Integrate software with signaling, communications, and control systems to enable reliable event monitoring and data flow.
Core responsibilities:
  • Design, develop, document, and maintain production software for transportation networks.
  • Integrate software with hardware systems and protocols for rail and transit operations.
  • Implement rigorous testing, fault tolerance, and redundancy to support safety and reliability.
  • Ensure solutions align with industry regulations and certification requirements.
  • Collaborate on intuitive UI/UX and create user friendly interfaces for internal and external users.
  • Provide ongoing maintenance, bug resolution, updates, and user support.
  • Work cross functionally with hardware engineers, data scientists, project managers, and transportation SMEs.
  • Stay current with emerging technologies and recommend relevant improvements.
  • Build front end features from mockups using HTML, CSS, and JavaScript frameworks.
  • Integrate with relational databases and backend services for data exchange.
  • Test for functionality and responsiveness across devices and browsers.
  • Troubleshoot defects, verify fixes, and participate in code reviews to uphold best practices and quality.
  • Manage user support and feedback loops for continuous improvement.
Required qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, IT, or related field.
  • 2 4 years of professional software engineering experience.
  • Proficiency in C, C++, Python, and JavaScript.
  • Experience with modern software frameworks and tools.
  • Knowledge of hardware software integration and communication protocols.
  • Experience in software development within rail or transportation is strongly preferred.
  • Familiarity with system design, development, deployment, and Agile methods.
  • Native or bilingual proficiency in English.
Work conditions and reporting:
  • Reports to an engineering lead or manager.
  • Onsite at the client office; occasional travel to customer sites for technical meetings may be requested.
  • Interview process: phone or video, then in person.

About the Company

M

Macpower Digital Assets Edge Private Limited