Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

M&J Engineering Logo

Software Engineer - Multiple Teams

M&J Engineering

Salary not specified
Oct 3, 2025
North Bethesda, MD, USA
Apply Now

M&J Engineering is seeking a Software Engineer to ensure the reliability, performance, and compliance of Washington Metropolitan Area Transit Authority (WMATA)'s software and operational systems.

Requirements

  • Extensive expertise in software engineering for time-critical control system design, operation, and maintenance
  • Knowledge of two or more of the following: C, C++, Java, JavaScript, Object-Oriented languages, ladder logic programming, assembly language, proprietary microprocessor compiler syntax, relational database programming, Boolean logic, and command languages

Responsibilities

  • Perform software engineering tasks including requirements specification, system design, development, quality assurance, documentation, and testing
  • Work with assigned application systems such as elevator and escalator monitoring data concentrators, communications, networks, microprocessors, and track circuit monitoring tools
  • Support ELES website applications, requiring knowledge of HTML
  • Employ software engineering techniques and languages including C, C++, Java, JavaScript, PERL, Object-Oriented design, assembly language, proprietary compiler syntax, relational database programming, Boolean logic, and command language interpreters, as well as off-the-shelf software tools
  • Serve as project engineer for system configuration management, including version control and software change oversight
  • Make recommendations on hardware platforms and preferred programming languages for future development
  • Ensure high levels of performance and reliability for major application systems

Other

  • Minimum of six years of progressively responsible experience in time-critical process-control computer systems design, development, and maintenance
  • Strong project management skills in complex technical environments, including meeting operational requirements, minimizing outages, conserving resources, and ensuring ease of use and maintenance
  • Ability to independently customize, implement, and maintain assigned systems in both development and production
  • Skills in estimating, scheduling, planning, control, and reporting
  • Ability to manage multiple projects while ensuring system maintenance, monitoring, and tuning are not neglected