Software Engineer
Rockville, MD ยท On-site
M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance, and compliance of Washington Metropolitan Area Transit Authority (WMATA)'s software and operational ...
Rockville, MD ยท On-site
M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance, and compliance of Washington Metropolitan Area Transit Authority (WMATA)'s software and operational ...
Rockville, MD ยท On-site
M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance, and compliance of Washington Metropolitan Area Transit Authority (WMATA)'s software and operational ...
Contribute to software engineering initiatives for several programs with software design & development, software test and integration, and DevOps expertise * Use a variety of software languages ...
Contribute to software engineering initiatives for several programs with software design & development, software test and integration, and DevOps expertise * Use a variety of software languages ...
Chicago, IL ยท On-site
As a Software Engineer, you'll work on everything from customer-facing web and mobile applications using cutting-edge open source frameworks, to highly-available RESTful services, to back-end C# and ...
Chicago, IL ยท On-site
As a Software Engineer, you'll work on everything from customer-facing web and mobile applications using cutting-edge open source frameworks, to highly-available RESTful services, to back-end C# and ...
Winston Salem, NC ยท On-site
Legna Software, LLC is seeking a Software Engineer to join the R&D team. He/she will work closely with the CTO and other senior members of the R&D team to aid in designing & developing solutions to ...
Winston Salem, NC ยท On-site
Legna Software, LLC is seeking a Software Engineer to join the R&D team. He/she will work closely with the CTO and other senior members of the R&D team to aid in designing & developing solutions to ...
Software Engineer Job Details Working in an Agile process, be able to develop tools, tests, and scenarios to assist in the validation of cloud based data management applications and environments.
Software Engineer Job Details Working in an Agile process, be able to develop tools, tests, and scenarios to assist in the validation of cloud based data management applications and environments.
Austin, TX ยท On-site
The Role Q2 is seeking a Software Engineer to join the Targeted Experiences team and contribute to the platform capabilities behind SMART. In this role, you will work closely with experienced ...
Austin, TX ยท On-site
The Role Q2 is seeking a Software Engineer to join the Targeted Experiences team and contribute to the platform capabilities behind SMART. In this role, you will work closely with experienced ...
Fort Wayne, IN ยท Remote
$100K - $120K/yr
Software Engineer Salary: $100,000 - $120,000 Why This Opportunity Stands Out: * Our client is a well-established organization in the Greater Fort Wayne Area, and they are adding a Software Engineer ...
Fort Wayne, IN ยท Remote
$100K - $120K/yr
Software Engineer Salary: $100,000 - $120,000 Why This Opportunity Stands Out: * Our client is a well-established organization in the Greater Fort Wayne Area, and they are adding a Software Engineer ...
Torrance, CA ยท On-site +1
Software Engineer Employment Type Full-Time About the Role We are seeking a talented and motivated Software Engineer to join our growing technology team. Reporting to the Software Engineering Manager ...
Quick apply
Torrance, CA ยท On-site +1
Software Engineer Employment Type Full-Time About the Role We are seeking a talented and motivated Software Engineer to join our growing technology team. Reporting to the Software Engineering Manager ...
Description The Software Engineer shall be responsible for supporting the CASA Compute Environment (CCE) SaaS team and mission services. The CCE provides several containerized services that customers ...
Description The Software Engineer shall be responsible for supporting the CASA Compute Environment (CCE) SaaS team and mission services. The CCE provides several containerized services that customers ...
Description The Software Engineer shall be responsible for supporting the CASA Compute Environment (CCE) SaaS team and mission services. The CCE provides several containerized services that customers ...
Description The Software Engineer shall be responsible for supporting the CASA Compute Environment (CCE) SaaS team and mission services. The CCE provides several containerized services that customers ...
Northbrook, IL ยท On-site
Software Engineer, Northbrook, IL The selected Software Engineer will become part of the team responsible for all of the company's programming needs. Software Engineers and Applications Developers ...
Northbrook, IL ยท On-site
Software Engineer, Northbrook, IL The selected Software Engineer will become part of the team responsible for all of the company's programming needs. Software Engineers and Applications Developers ...
Austin, TX ยท On-site
They are seeking a passionate Software Engineer to develop backend services and APIs that support business-critical applications, working collaboratively in a cloud-based environment.
Austin, TX ยท On-site
They are seeking a passionate Software Engineer to develop backend services and APIs that support business-critical applications, working collaboratively in a cloud-based environment.
Cranbury, NJ ยท On-site
$134K - $176K/yr
NAVA Software solutions is looking for an Embedded Software Engineer Details: Embedded Software Engineer Location: Cranbury NJ - Hybrid Mode Duration: Full time /Direct hire Responsibilities:
Cranbury, NJ ยท On-site
$134K - $176K/yr
NAVA Software solutions is looking for an Embedded Software Engineer Details: Embedded Software Engineer Location: Cranbury NJ - Hybrid Mode Duration: Full time /Direct hire Responsibilities:
Huntsville, AL ยท On-site
Software Engineer The Software Engineer will design, develop, test, and integrate embedded software solutions that extend the capabilities of our high-performing, world-leading Remote Weapon Stations ...
Huntsville, AL ยท On-site
Software Engineer The Software Engineer will design, develop, test, and integrate embedded software solutions that extend the capabilities of our high-performing, world-leading Remote Weapon Stations ...
San Diego, CA ยท On-site +1
The Software Engineer will support the Reverse Engineering, Science, and Technology for Obsolescence, Restoration, and Evaluation (RESTORE) Laboratory for Naval Information Warfare Center, Pacific ...
San Diego, CA ยท On-site +1
The Software Engineer will support the Reverse Engineering, Science, and Technology for Obsolescence, Restoration, and Evaluation (RESTORE) Laboratory for Naval Information Warfare Center, Pacific ...
Austin, TX ยท On-site
The Role Q2 is seeking a Sr Software Engineer to join the Targeted Experiences team and help build the platform capabilities behind SMART. In this role, you will work both independently and ...
Austin, TX ยท On-site
The Role Q2 is seeking a Sr Software Engineer to join the Targeted Experiences team and help build the platform capabilities behind SMART. In this role, you will work both independently and ...
Arlington, VA ยท On-site
$142K - $186K/yr
Who we are SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely ...
Arlington, VA ยท On-site
$142K - $186K/yr
Who we are SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely ...
California Hot Springs, CA ยท On-site
Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...
Quick apply
California Hot Springs, CA ยท On-site
Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...
Torrance, CA ยท On-site
Software Engineer Employment Type Full-Time About the Role We are seeking a talented and motivated Software Engineer to join our growing technology team. Reporting to the Software Engineering Manager ...
Torrance, CA ยท On-site
Software Engineer Employment Type Full-Time About the Role We are seeking a talented and motivated Software Engineer to join our growing technology team. Reporting to the Software Engineering Manager ...
Torrance, CA ยท On-site +1
Software Engineer Employment Type Full-Time About the Role We are seeking a talented and motivated Software Engineer to join our growing technology team. Reporting to the Software Engineering Manager ...
Torrance, CA ยท On-site +1
Software Engineer Employment Type Full-Time About the Role We are seeking a talented and motivated Software Engineer to join our growing technology team. Reporting to the Software Engineering Manager ...
$63.5K - $76.4K
2% of jobs
$76.4K - $89.3K
4% of jobs
$89.3K - $102.2K
6% of jobs
$102.2K - $115.1K
8% of jobs
$122.1K is the 25th percentile. Wages below this are outliers.
$115.1K - $128K
7% of jobs
$128K - $141K
18% of jobs
The median wage is $144K / yr.
$141K - $153.9K
16% of jobs
$153.9K - $166.8K
2% of jobs
$172.1K is the 75th percentile. Wages above this are outliers.
$166.8K - $179.7K
26% of jobs
$179.7K - $192.6K
1% of jobs
$192.6K - $205.5K
8% of jobs
$63.5K
$147.5K
$205.5K
Software engineers design, build, and maintain software systems for electronic devices. A software engineer may operate alone, but typically they spend their time collaborating with other engineers, scientists, and various specialists to come up with creative solutions.
On a day-to-day basis, software engineers operate as the creative brain behind electronic devices. They ensure active programs run smoothly and may recommend software updates for product optimization. In some cases, a software engineer may write or program code. Software engineers may also spend time troubleshooting and explaining programs to clients.
| Aspect | Software Engineer | Software Developer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field, certifications | Bachelor's degree often preferred, certifications optional |
| Work Environment | Designing, developing, testing, and maintaining software systems | Writing, coding, and implementing software applications |
| Industry Usage | Used across tech, finance, healthcare, and more for system-level roles | Commonly used in app and web development projects |
| Search Intent | Understanding roles, responsibilities, and qualifications | Learning about coding, programming, and project work |
While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Full-time
Medical, Dental, Vision, Life, Retirement
Posted 25 days ago
M&J Engineering, P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into diversified provider of engineering, construction management, construction inspection, technology, and environmental services to a broad range of clients, including federal, state and city/local agencies, private owners, architects, engineers and contractors.
M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical, wastewater, water supply, tunnel airport, port, marine/coastal, environmental engineering, and design-build services for both new infrastructure projects and renovations.
M&J bases its employment and personnel decisions on the principles of Equal Employment Opportunity, with the intent to further the Companyโs Affirmative Action commitment. M&J does not discriminate on the basis of race, color, religion, national origin, sex, sexual orientation, pregnancy, gender identity or expression, age, disability, genetic information, marital status, citizenship status, employment status, veteran or military status, or any other category protected by law. Our Company vigorously pursues opportunities to recruit and develop job candidates who have the desire and potential for becoming qualified employees through our Affirmative Action Plan.
M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance, and compliance of Washington Metropolitan Area Transit Authority (WMATA)โs software and operational systems. Candidates will work on designing, developing, and maintaining software applications, troubleshooting issues, and coordinating with engineering and operations teams to provide technical support and implement software solutions.
โข Develop a data-driven predictive maintenance program in collaboration with ELES staff
โข Create CAD drawings of existing vertical transportation equipment
โข Support ELES in upgrading the in-house remote monitoring systems
โข Provide technical leadership and specialized technical assistance in problem-solving and application systems development
โข Interface with other offices to ensure integration and support of Authority systems
โข Initiate and conduct studies to measure efficiency and effectiveness of current and proposed systems
โข Prepare concise management-level reports on projects and technical issues
โข 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
โข Represent ELES at meetings with consultants, contractors, and stakeholders; review designs for WMATA standards compliance and interoperability; provide feedback and approvals
โข Provide operational guidance, technical advice, and training to Authority staff
โข Ensure high levels of performance and reliability for major application systems
โข Develop, review, and update WMATA standards, criteria, and specifications in alignment with industry practices
โข Prepare technical specifications and task orders for procurement of hardware, software, test equipment, and services
โข Work closely with end users to understand information requirements and resolve problems
โข Maintain service request logs and project work plans; prepare status reports to track progress
โข Advise supervisors on system modifications, deficiencies, user requirements, and recommend improvements
โข Coordinate with WMATA personnel to accomplish assigned tasks
โข Prepare materials lists and action items for task completion
โข Provide draft documents to stakeholders, incorporate comments, and finalize
โข Attend required meetings and perform other duties as assigned
โข Bachelorโs degree in computer science, mathematics, engineering, or physical sciences
โข Minimum of six years of progressively responsible experience in time-critical
process-control computer systems design, development, and maintenance
โขExtensive expertise in software engineering for time-critical control system design, operation, 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
โข Knowledge of concepts, standards, products, and technical support within assigned areas
โข 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
โข Ability to maintain current documentation and reporting for assigned systems
โข Strong interpersonal skills to maintain effective working relationships and provide customer-focused service
โข Strong communication skills to exchange complex technical information and resolve issues quickly
โข Advanced degree in computer science, mathematics, engineering, or physical sciences
โข 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
M&J is a leader in providing quality engineering consulting services to a diverse and exciting client base.ย We attract experienced professionals who understand proactive client service, safety, risk management and loss prevention practices, quality control, teamwork, and the development of younger staff.ย We seek employees who enjoy their work, desire continuous improvement, and want to contribute to the vision and growth of a quality, employee-owned, professional firm. To all full-time employees we provide a comprehensive package of benefits, including medical, dental and eye insurance, 401(k) retirement plan, life insurance, etc. Salary will depend on experience and credentials.
Sourced by ZipRecruiter
51 - 200 Employees
New Hyde Park, NY, US
2004