Demo

Senior Software Engineer

Advanced Technology and Research Corporation
Bethesda, MD Full Time
POSTED ON 12/28/2024
AVAILABLE BEFORE 2/27/2025
Senior Software Engineer
Location: Bethesda, MD Department: Engineering Services
Type: Part Time Min. Experience: Sr-Level Salary: $140,000-$160,000 USD per year
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.
Qualified persons should apply at:
https://advancedtechnologyandresearchcorporation.applytojob.com/apply

PRINCIPAL DUTIES AND RESPONSIBILITIES:
The successful applicant will join ATR's Engineering Services Division, working as a Senior 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 leading software development projects, designing complex systems, writing clean code, conducting code reviews, mentoring junior engineers, and ensuring the quality and scalability of software applications, often requiring strong technical skills, leadership abilities, and excellent communication to navigate complex projects and collaborate effectively with cross-functional teams. 

Key responsibilities may include:

System design and architecture:
Designing and developing robust software architectures to meet project requirements, considering scalability and performance. 
Coding and implementation:
Writing clean, efficient code while adhering to best practices and coding standards. 
Code review and quality assurance:
Reviewing code written by other developers to identify potential issues and ensure code quality. 
Project leadership:
Leading development teams, assigning tasks, and managing project timelines to deliver software on time and within budget. 

Technical mentorship:
Guiding and coaching junior developers on technical best practices and problem-solving techniques. 
Problem-solving:
Identifying and troubleshooting complex technical issues, proposing solutions, and resolving production problems. 
Collaboration:
Working closely with the overall software team on product management, QA, and design to ensure alignment with project goals. 
Testing and deployment:
Participating in testing phases to validate software functionality and ensuring smooth deployment to production environments. 
Documentation:
Creating clear and concise technical documentation to support future maintenance and updates. 

Required skills and experience:
Proficiency in programming languages: Expertise in relevant programming languages depending on the project (e.g., Java, Python, C , JavaScript) 
Software development methodologies: Understanding of Agile methodologies (Scrum, Kanban) and software development lifecycle (SDLC) 
Database knowledge: Familiarity with database technologies (relational, NoSQL, MySQL) and data modeling 
Software design patterns: Ability to apply design patterns to create maintainable and scalable code 
Strong communication skills: Effectively communicating technical concepts to both technical and non-technical stakeholders 
Leadership and mentoring skills: Proven ability to lead and mentor junior developers 
Analytical and problem-solving skills: Ability to analyze complex problems and develop effective solutions 

EDUCATION & EXPERIENCE REQUIREMENTS:
  • Minimum Bachelor degree in Computer Science, Computer Engineering, Software Engineering, Mathematics, or related field, advanced degree preferred
  • 10 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 , Python software development
  • Ability to effectively communicate orally and in writing
  • Ability to handle multiple assignments and work in a dynamic environment
  • 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

CKw8Ym3nQC

Salary : $140,000 - $160,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$222,941 - $284,552
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Advanced Technology and Research Corporation

Advanced Technology and Research Corporation
Hired Organization Address Bethesda, MD Full Time
CAD Model Developer Location: West Bethesda, MD Department: Engineering Services Type: Full Time Min. Experience: Mid-Le...
Advanced Technology and Research Corporation
Hired Organization Address Indian Head, MD Full Time
Job Description Job Description UAV Jr. Engineer Location : Indian Head, MD Department : Engineering Services Type : Ful...
Advanced Technology and Research Corporation
Hired Organization Address Bethesda, MD Full Time
Work Location: Bethesda, MD Experience Level: Mid-Level Salary Range: $80,000-$120,000 USD per year Advanced Technology ...
Advanced Technology and Research Corporation
Hired Organization Address Beltsville, MD Full Time
PRINCIPAL DUTIES AND RESPONSIBILITIES : ATR has a current opening for a Materials Management Coordinator to support grow...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Bethesda, MD area that may be a better fit.

Senior Software Engineer - Ascend

Gordian Software, Washington, DC

Senior Software Engineer (Java & Angular)

Software Guidance & Assistance, Rockville, MD

AI Assistant is available now!

Feel free to start your new journey!