Shire Veteran Jobs

Job Information

Advanced Technology and Research Corporation Software Engineer in Bethesda, Maryland

Software Engineer

Location:  Bethesda, MD Department: Engineering Services

Type:  Full Time Min. Experience: Mid-Level Salary: $100,000 to $120,000

Advanced Technology & Research Corporation (www.atrcorp.com) is seeking to fill the following full-time position. Based in Maryland and incorporated in 1973, ATR is an equal-opportunity engineering company with a solid reputation in various engineering disciplines for the government and Fortune 500 commercial customers.

Salary for the position is competitive according to qualifications. ATR offers an attractive comprehensive benefits package, including Medical/Dental insurances, free basic life/ADD, and long-term and short-term disability insurances, 401(k) plan, educational assistance program, and 5 weeks of paid leave per year for minimum seniority.

All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, disability or veteran status.

PRINCIPAL DUTIES AND RESPONSIBILITIES:

The successful applicant will join ATR's Engineering Services Division, working as a Mid-Level Software engineer at the Naval Surface Warfare Center, Carderock Division, Bethesda, MD.  You'll have an opportunity to work on world-class military programs that support the US Navy's Warfare technology.  The applicant will be responsible for designing, coding, and testing computer software. The applicant shall have a solid understanding of programming languages, software development methodologies, and efficient coding practices. Their expertise shall contribute significantly to building and maintaining software systems that meet project needs and objectives.

Key responsibilities may include:

Software Development:

Involvement in the entire software development process, from initial requirement gathering to design, coding, testing, and maintenance. 

Coding:

Writing clean, efficient, and maintainable code using programming languages like Java, JavaScript, or Python while adhering to best practices and coding standards. 

Testing and Debugging:

Play a significant role in identifying and fixing bugs in the software, ensuring its optimal performance. 

Collaboration:

Work closely with other software engineers, product managers, UX designers, and other team members to develop high-quality software solutions. 

Code Review:

Review code written by their peers to ensure it meets the organization's coding standards and is free from errors. 

Problem-solving:

Use analytical skills to solve complex software issues and implement the most effective solutions.

Continuous Improvement:

Constantly look for ways to improve the software and the development process, leveraging new technologies and methodologies.

Documentation:

Creating clear and concise technical documentation to support future maintenance and updates. 

EDUCATION & EXPERIENCE REQUIREMENTS:

  • Minimum Bachelor degree in Computer Science, Computer Engineering, Software Engineering, Mathematics, or related field

  • 3 to 5 years of Real-Time development and simulation experience with C/C++, Java, Python, Object Oriented Design and Programming preferred

  • Professional experience with Linux Operating Systems, FORTRAN, Ada, and C++ are required

  • Utilize a variety of software languages (i.e., C++, C) on Windows, Linux, and embedded real time operating systems (VxWorks, Linux, QNX, Integrity, Windows CE, Mac OS, and others for Motorola, Intel, TI, and custom processor designs)

  • SW configuration management tool experience a plus

  • Management of software baselines, including branching, merging, building, maintaining, and installing software

  • Demonstrated creativity and problem-solving skills

  • Job experience with the Navy or other DoD laboratories is a plus

    SKILLS & ABILITIES REQUIREMENTS:

  • Strong understanding of C/C++, Java, JavaScript, Python software development

  • Ability to effectively communicate orally and in writing

  • Ability to work effectively as part of a team to deliver high-quality software solutions

  • Knowledge of different testing methodologies (e.g., White/Gray/Black box testing)

    OTHER REQUIREMENTS:

    Candidate must be a US citizen with the ability to obtain and maintain a DOD security clearance or favorable adjudication of a national security background investigation. Current successful background investigation completion is a plus.

     

Powered by JazzHR

DirectEmployers