1

Software Engineer In Training Jobs in Maryland (NOW HIRING)

Hybrid Onsite | 3 days per week onsite in Rockville, MD Overview We are seeking a skilled Software Development Engineer in Test (SDET) to join a high-impact Market Surveillance team responsible for ...

next page

Showing results 1-20

Software Engineer In Training information

What does a trainee software engineer do?

A trainee software engineer assists in developing, testing, and maintaining software applications under the supervision of experienced engineers. They often learn coding languages, use development tools, and participate in team projects to build their skills and gain practical experience in software development.

What kinds of projects can a Software Engineer In Training expect to work on, and how are these projects structured for learning and development?

As a Software Engineer In Training, you will typically be assigned to smaller-scale features or assist with components of larger projects under the guidance of more experienced engineers. These projects are structured to gradually introduce you to the company’s technology stack, development processes, and best practices. You’ll often participate in code reviews, pair programming, and regular team meetings, which help build both technical and collaborative skills. The environment is designed to provide mentorship and hands-on experience, so you can confidently progress to more complex responsibilities over time.

What are the key skills and qualifications needed to thrive as a Software Engineer In Training, and why are they important?

To thrive as a Software Engineer In Training, you need a solid understanding of programming fundamentals, problem-solving abilities, and a relevant degree or coursework in computer science or a related field. Familiarity with version control systems like Git, coding languages such as Python or Java, and basic software development tools is typically required. Strong communication, eagerness to learn, and teamwork skills help set individuals apart in this role. These competencies are crucial for adapting quickly, contributing effectively to projects, and developing into a well-rounded software engineer.

What is L1, L2, L3, and L4 developer?

In software engineering, L1, L2, L3, and L4 typically refer to different levels of developer experience and responsibility, with L1 being entry-level and L4 being senior or lead roles. These levels often correspond to increasing technical skills, problem-solving abilities, and project ownership, and are used by companies to structure career progression and compensation. As a Software Engineer In Training, you are usually at the L1 or L2 level, focusing on learning core skills and gaining practical experience.

What is the difference between Software Engineer In Training vs Software Developer?

AspectSoftware Engineer In TrainingSoftware Developer
CredentialsTypically pursuing or holding a bachelor's degree in computer science or related fieldUsually has a similar educational background, often with some work experience
Work EnvironmentEntry-level, often in training or mentorship programs within tech companiesFull-time development roles, working on projects and coding tasks
Employer UsageCommonly used for new graduates or interns starting their software engineering careersUsed for professionals actively developing software solutions

In summary, a Software Engineer In Training is an entry-level role focused on learning and development, often for recent graduates, while a Software Developer is a more experienced role involving active software creation. Both roles share similar educational backgrounds but differ in experience and responsibilities.

What is a Software Engineer In Training?

A Software Engineer In Training is an entry-level professional who is learning the skills and practices required to become a fully qualified software engineer. Typically, they work under the supervision of senior engineers, assisting with coding, testing, and debugging software applications. This role is designed to provide hands-on experience, mentorship, and exposure to industry-standard tools and processes. Over time, individuals in this position gain the necessary knowledge and experience to advance to more independent engineering roles.

Is it true that AI will replace software engineers?

AI is advancing and can automate certain coding tasks, but software engineers in training play a crucial role in designing, testing, and maintaining complex systems. AI tools are best used to augment human skills rather than replace the need for skilled software engineers, especially those developing and managing AI applications and understanding software architecture.

What engineers make $500,000?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers, software architects, or those working at major tech companies, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, and typically requires advanced skills, extensive experience, and working in competitive environments.
What are popular job titles related to Software Engineer In Training jobs in Maryland? For Software Engineer In Training jobs in Maryland, the most frequently searched job titles are:
What cities in Maryland are hiring for Software Engineer In Training jobs? Cities in Maryland with the most Software Engineer In Training job openings:
Infographic showing various Software Engineer In Training job openings in Maryland as of June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.
Energy - Engineer-in-Training

Energy - Engineer-in-Training

KCI Technologies Inc.

Sparks, MD • On-site

$85K/yr

Full-time

Posted 29 days ago


KCI Technologies rating

7.8

Company rating: 7.8 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

171st of 352 rated engineering


Job description

Overview
Join us as we Rise to the Challenge
At KCI, we're building an enduring community that provides unparalleled value to our employee-owners. We make our mark designing and delivering our world-class solutions, so we invest deeply in supporting and developing our team. We reward integrity and commitment, and when we do well, you do well. Our employees have the freedom to innovate, unlimited growth, a voice that matters, a lifestyle that works, and skin in the game. Achievements are shared and celebrated. As a team, we are motivated to better ourselves, each other, and the world around us.
THE COMPANY
KCI Technologies, Inc. is a 100% employee-owned engineering, consulting and construction firm serving clients throughout the United States. KCI is recognized as an industry leader, employing cutting-edge technologies, management practices and strategic growth initiatives. Employee ownership fosters an entrepreneurial spirit, encourages technical expertise, and shapes strategic planning.
KCI is currently ranked #50 on Engineering News-Record's list of the Top 500 design firms in the nation.
KCI BENEFITS INFORMATION
We offer a competitive compensation package, family friendly benefits, a collaborative working environment, and the training, mentoring and resources you need to advance in your career.
We understand that you have choices, and we know that together we will make a great team!
KCI is committed to building a diverse and inclusive staff, and we encourage women, people of color, LGBTQ+ individuals, and individuals with disabilities to apply.
KCI Technologies, Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.
Duties, Responsibilities & Other
Essential Duties and Responsibilities*:
The Energy-Engineer-in-Training will assist in the design and preparation of construction drawings for various utility projects including natural gas, power, transmission, distribution, substation, clean generation and energy storage projects. The Engineer-in-Training will work closely under the supervision of a Professional Engineer, contributing to engineering calculations, drafting, and coordination of multiple engineering disciplines. This role requires a general knowledge of engineering principles, ability to read and interpret plans, MicroStation, AutoCAD, GIS systems, pole loading or other specialty software, as well as strong communication, technical writing skills, and proficiency in Microsoft Word and Excel.
Key Technical Skills:
Core Technical Knowledge
  • Fundamental understanding of electrical engineering principles, including circuits, power systems, and basic electronics
  • Basic knowledge of power generation, transmission, and distribution systems, including renewable and clean energy technologies
  • Ability to read, interpret, and apply engineering drawings, schematics, and technical specifications
  • Ability to perform basic engineering calculations under the supervision of a Professional Engineer (PE)
  • Understanding of field conditions and how they translate into engineering design requirements

Engineering Tools & Software
  • Exposure to analytical or modeling tools such as MATLAB or similar engineering software
  • Willingness and aptitude to learn utility-specific engineering software (e.g., ETAP, EasyPower, PLS-CADD, MicroStation)
  • Familiarity with AutoCAD or similar drafting/CADD tools
  • Proficiency with Microsoft Word and Excel for technical documentation and data analysis

Engineering Practice & Project Support
  • Ability to assist with preparation of construction drawings, markups/redlines, and engineering documentation
  • Assist with electrical engineering analysis related to power generation, transmission, and substation infrastructure projects
  • Support engineering activities related to power system analysis, including short-circuit studies, load flow analysis, grounding studies, and protection coordination under the guidance of senior engineers.
  • Support coordination between electrical, civil, structural, and environmental disciplines to advance project design
  • Participate in engineering evaluations related to interconnection of generation resources, energy storage systems, and large electrical loads
  • Participate in engineering evaluations related to interconnection of generation resources, energy storage systems, and large electrical loads
  • Strong attention to detail when preparing technical deliverables and calculations
  • Ability to support site visits and collect field data, including measurements, notes, sketches, and photographs
  • Experience working with multiple engineering and collaboration tools in an academic or project-based environment
  • Support project teams in maintaining engineering documentation, design updates, and technical deliverables throughout project development

Professional & Collaboration Skills
  • Ability to work effectively within a multidisciplinary engineering team
  • Strong written and verbal communication skills for technical documentation and coordination
  • Willingness to learn from senior engineers and apply technical guidance and feedback
  • Interest in power delivery, grid infrastructure, and emerging clean energy technologies
  • Progress toward or interest in obtaining Engineer-in-Training (EIT) / Fundamentals of Engineering (FE) certification

Key Responsibilities:
  • Assist in the design and preparation of construction drawings for a variety of projects, including civil, mechanical, structural, electrical, petroleum, chemical and utility.
  • Perform engineering calculations, interpret engineering drawings and specifications.
  • Work with multiple engineering disciplines and perform drafting/CADD work.
  • Conduct site visits to gather data, including measurements, sketches, notes, and photographs, as needed.
  • Prepare design calculations, drawings, specifications, and cost estimates for review and approval.
  • Review and approve shop drawings and ensure that they meet project requirements.
  • Read and interpret technical documents necessary for job performance.
  • Consult and coordinate with other practices and sub-consultants as required to ensure project success
  • Attend bi-weekly (or more frequent, as necessary) meetings with the project team to discuss project progress and tasks.
  • Ensure that all projects fulfill ISO compliance requirements and operate within specified budget parameters.
  • Complete all tasks on time and within budget while fully meeting project scope.
  • Achieve or exceed budgeted individual utilization targets.
  • Comply with all company policies and procedures.
  • Complete other duties as required or assigned.

* Essential Duties and Responsibilities are the basic job functions that an employee must be able to perform, with or without reasonable accommodation.
Qualifications
Education and/or Skills Required:
  • 0-2 Years of experience
  • Bachelor's degree in engineering from an ABET-Accredited Program
  • General knowledge of MicroStation, AutoCAD, or Revit.
  • Strong proficiency in Microsoft Word and Excel.
  • Good communication and technical writing skills.
  • Detail-oriented with strong organizational skills.
  • Ability to work collaboratively in a team environment.
  • Strong problem-solving skills and ability to think critically.

Education and/or Work Experience Preferred:
  • Previous internships or work experience in the Engineering field.

Certificates, licenses, and/or Registrations Required:
  • Valid Driver's License
  • Ability to maintain required certifications.

Certificates, licenses, and/or Registrations Preferred:
  • Engineer-in-Training (EIT) certification

Pre-employment drug screening and background check are conditions of employment. Motor vehicle checks may be required based upon position.

What KCI Technologies employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom