1

Computer Engineer Jobs in Frederick, MD (NOW HIRING)

Senior Software Engineer

Leesburg, VA · On-site +1

$123K - $163K/yr

Bachelor's degree in computer science, computer engineering or computer system engineering, or related field * 8+ years of relevant experience in the software programming industry * Five or more ...

Senior Software Engineer

Leesburg, VA · On-site +1

$123K - $163K/yr

Bachelor's degree in computer science, computer engineering or computer system engineering, or related field * 8+ years of relevant experience in the software programming industry * Five or more ...

Senior Software Engineer

Leesburg, VA · On-site

$123K - $163K/yr

Bachelor's degree in computer science, computer engineering or computer system engineering, or related field * 8+ years of relevant experience in the software programming industry * Five or more ...

Senior Software Engineer

Leesburg, VA · On-site +1

$123K - $163K/yr

Bachelor's degree in computer science, computer engineering or computer system engineering, or related field * 8+ years of relevant experience in the software programming industry * Five or more ...

Bachelor's degree in a technical field such as computer science, computer engineering or related field required * 2-4 years experience required Development and programming experience * Experience ...

Senior SDET/Java Developer

Rockville, MD · On-site

$58.25 - $74.50/hr

Bachelor's degree in a technical field such as computer science, computer engineering or related field required, 5+ years experience required Development and programming experience Experience with ...

Data Engineer

Germantown, MD · On-site +1

$174K - $261K/yr

... in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Math ... Physics or a related field * Ability to travel up to 10% * Strong analytical abilities * US ...

Computer Repair Technician

Westminster, MD

$16.25 - $21.75/hr

If so, we have an excellent opportunity as a Computer Repair Technician at our Westminster, MD ... Experience with programming and/or scripting is a plus! * Degrees/Certifications are a plus! Other ...

CAD Systems Administrator

Rockville, MD · On-site

$75K - $90K/yr

Coordinate with IT and engineering teams on deployments, license management, and system compliance. * Collaborate with project managers, engineers, and CAD leads to streamline production workflows ...

... computer engineering or related field required- 5-7 years experience required- Broad knowledge of IT Systems engineering- Experience with system capacity and planning, as well as functional ...

AI Engineer

Leesburg, VA · On-site +1

Bachelor's Degree in Computer Science, Computer Engineering, Data Science, Computational Linguistics, or a related field; Master's is a bonus. * Experience: 1-3years of professional experience ...

Bachelor's Degree in Computer Science, Computer Engineering, Data Science, Computational Linguistics, or a related field; Master's is a bonus. * Experience: 1-3 years of professional experience ...

DevOps Software Engineer

Rockville, MD

$53.75 - $73.75/hr

Bachelor's degree in a technical field such as computer science, computer engineering or related field required, Masters/PhD is preferred * Experience with automated testing tools and technologies

next page

Showing results 1-20

Computer Engineer information

See Frederick, MD salary details

$48.2K

$120.8K

$136.7K

How much do computer engineer jobs pay per year?

As of Jun 29, 2026, the average yearly pay for computer engineer in Frederick, MD is $120,819.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,900.00 and $130,700.00 per year, depending on experience, location, and employer.

What engineers make $300,000 a year?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity, can earn $300,000 or more annually, often with extensive experience, advanced skills, and sometimes in leadership roles. High compensation is typically associated with large tech companies, executive positions, or roles requiring rare expertise and certifications.

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

To thrive as a Computer Engineer, you need a strong background in computer science, mathematics, and hardware/software design, typically supported by a bachelor’s degree in computer engineering or a related field. Familiarity with programming languages (such as C/C++ or Python), circuit design tools, and industry certifications like CompTIA or Cisco are highly valuable. Problem-solving, teamwork, and effective communication are essential soft skills that set top performers apart. These abilities ensure that computer engineers can design, implement, and optimize systems that meet technical requirements and business goals.

What is the difference between Computer Engineer vs Software Developer?

AspectComputer EngineerSoftware Developer
Required CredentialsBachelor's in Computer Engineering or related field; certifications like Cisco, CompTIABachelor's in Computer Science or Software Engineering; certifications like Microsoft, AWS
Work EnvironmentDesigning hardware, embedded systems, and software integration in labs or officesWriting, testing, and maintaining software applications in offices or remote setups
Employer & Industry UsageTech companies, manufacturing, telecommunications, embedded systemsIT firms, software companies, startups, enterprise software development

Computer Engineers focus on both hardware and software systems, often working on embedded systems and hardware integration. Software Developers primarily create and maintain software applications. While their roles overlap in programming, Computer Engineers have a broader scope including hardware design, whereas Software Developers specialize in software solutions.

What kind of work do computer engineers do?

Computer engineers design, develop, and test computer hardware and software systems. They work on creating processors, embedded systems, and network solutions, often using programming languages and engineering principles to solve technical problems. Their work may involve hardware design, software development, and system integration in various industries.

What engineers make $500,000?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large technology companies or startups with high growth potential.

What Is a Computer Engineer?

A computer engineer designs, researches, tests, and develops computer equipment and software such as circuit boards, chips, routers, and application programs. Computer engineers analyze complex equipment and systems to understand the best way to improve it. They create new types of information technology devices and use logic and reasoning to hone in on goals, test assumptions, and identify the strengths and weaknesses of alternative solutions to problems. Engineers often work in teams and have to be able to communicate with other types of engineers, including non-technical team members. Computer engineers make sure that components fit together properly and function according to the latest software developments.

What are computer engineers?

Computer engineers are professionals who design, develop, test, and maintain computer hardware and software systems. They work at the intersection of electrical engineering and computer science, focusing on how computer systems function and how they can be improved. Their roles can involve creating microprocessors, designing circuit boards, developing embedded systems, and optimizing software for hardware performance. Computer engineers play a crucial role in advancing technology across industries, from consumer electronics to aerospace and healthcare.

Can computer engineers make $500,000?

Computer engineers can potentially earn $500,000 or more annually, especially in senior roles, management, or specialized fields like software architecture or cybersecurity, often requiring advanced skills, certifications, and experience. Such high salaries are typically found in large tech companies, consulting firms, or through entrepreneurial ventures, but are not common for entry-level positions.

What are common challenges computer engineers face when working on cross-functional teams?

Computer engineers often collaborate with software developers, hardware designers, and project managers, which can present challenges in aligning technical requirements and communication styles. Ensuring that everyone has a clear understanding of system limitations and integration points is crucial, as miscommunication can lead to project delays or rework. Staying adaptable and proactively clarifying expectations helps computer engineers navigate these collaborative environments successfully.
What are the most commonly searched types of Computer Engineer jobs in Frederick, MD? The most popular types of Computer Engineer jobs in Frederick, MD are:
What are popular job titles related to Computer Engineer jobs in Frederick, MD? For Computer Engineer jobs in Frederick, MD, the most frequently searched job titles are:
What job categories do people searching Computer Engineer jobs in Frederick, MD look for? The top searched job categories for Computer Engineer jobs in Frederick, MD are:
What cities near Frederick, MD are hiring for Computer Engineer jobs? Cities near Frederick, MD with the most Computer Engineer job openings:
Infographic showing various Computer Engineer job openings in Frederick, MD as of June 2026, with employment types broken down into 85% Full Time, 13% Part Time, and 2% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $120,819 per year, or $58.1 per hour.

Senior Software Engineer

Iridium Satellite, LLC

Leesburg, VA • On-site, Remote

$123K - $163K/yr

Full-time

Posted 20 days ago


Job description

Iridium is an award-winning and innovative satellite communications company with bragging rights to the only network that offers voice and data connectivity anywhere in the world.   For over 20 years, Iridium’s unique network and services have supported critical communications needs for individuals, businesses, and the evolving Internet of Things.

At Iridium, we understand the importance of staying connected and the limitations of traditional communications networks. People across the globe, including first responders, humanitarians, global militaries, scientific researchers, and lone workers, as well as ships, aircraft and remote operations all rely on Iridium to stay connected. We take our responsibility for providing these essential communications very seriously and pride ourselves on offering a reliable lifeline when needed.  Likewise, Iridium is committed to providing an exciting and innovative workplace, where employees are challenged to think outside the box and collaborate on new, bold ideas and solutions.  Our talented teams are passionate about their work and the impact our company makes around the world.  Iridium fosters an empowering and inclusive culture that allows employees to genuinely be their best selves.   We are looking for others who want to join this truly unique company that celebrates our employees and provides the opportunity to truly make a difference in the world.


What We’re Looking For:

Are you a space enthusiast with a passion for cutting-edge technology and a desire to work alongside some of the brightest minds in the industry? We have an exciting opportunity for a Senior Software Engineer on our Space Software Product Engineering (SSPE) team! This role is responsible for development and maintenance of critical ground software for our satellites’ L-Band Radio Frequency (RF) resource planning and management. As well, the role focuses on evaluating system performance, recommending improvements, and collaborating across teams to ensure reliaiblity and enhance the overall experience for our end-users. You will make a valuable contribution to the team’s success with skills in design, coding, testing, and documentation.  If you are looking to further develop your skills and expertise in a dynamic and innovative environment, we encourage you to apply!

What You’ll Do:
  • Execute the technical and feature roadmap for our L-Band Table Generator software product
  • Participate in knowledge transfer from subject matter experts (SMEs) on the L-Band Space Vehicle Real Time (SVRT) domain
  • Maintain and leverage knowledge of L-Band SVRT to independently evaluate system performance and provide recommendations
  • Work cross-functionally with stakeholders to drive continuous performance enhancements of L-Band SVRT
  • Independently drive efforts and initiatives to completion with minimal technical oversight
  • Maintain and update the knowledgebase for both software design documentation and SVRT domain knowledge
  • Facilitate cross-training of other team members on SVRT and on-orbit L-Band operational needs 
  • Act as a key member of our Agile scrum team; lead and participate in daily standup meetings, sprint planning meetings, sprint reviews/demonstrations, and retrospectives
  • Develop software following the team’s ‘Definition of Done’ ensuring that each task is completed to the team’s best practices and approved standards
  • Cultivate technical growth and promote a culture of excellence within the engineering team

What You’ll Need to Succeed:
  • Bachelor’s degree in computer science, computer engineering or computer system engineering, or related field
  • 8+ years of relevant experience in the software programming industry
  • Five or more years of relevant experience developing embedded software using C++
  • Experience developing software using Atlassian Tools: Jira, Bitbucket, Fisheye/Crucible  and Confluence
  • Be proficient working primarily in a Linux environment
  • A strong background in troubleshooting and problem solving
  • Knowledge of and experience with all aspects of the Software Development Life Cycle process
  • Excellent communication skills, with the ability to clearly convey products, deliverables, analyses, and/or issues to groups outside of your team or those who are unfamiliar with the topic
  • Have confidence and be able to easily build relationships with leadership and colleagues outside of your team
  • Possess an analytical mindset, with the ability to understand a situation or problem and think critically to make decisions and come up with out-of-the-box solutions
  • Be proactive in providing feedback and be enthusiastic in sharing your knowledge with others
  • Be capable of prioritizing your own tasks and potentially the tasks of others while making sure deadlines are met
Things That Would be Great if You Brought to the Table:
  • Master’s degree in computer science, computer engineering or computer system engineering, or related engineering degree
We’ll also need you to:
  • Be on call for satellite and space anomalies (rare occurrence, typically 1-2 times per year)
  • Be able to travel up to approximately 14 days per year
  • Be able to work a hybrid schedule that includes 3 days in office and 2 from home
  • Be a U.S. Citizen with no dual citizenships

Work Environment:

This position primarily works in an office setting and is largely sedentary with the majority of the position working with a computer. The role typically requires the use of basic office equipment such as a phone, video, computer, keyboard, mouse, and printer. 

We believe in-person connection drives innovation, strengthens mentorship, and builds culture, while flexibility enables employees to do their best work. Under Iridium’s Hybrid Work Policy, employees are expected to work at least three days per week (approximately 60%) in an Iridium office to support collaboration, relationship-building, and professional growth.

 

Additional Information

This job description outlines the general nature and level of work for this role and is not a comprehensive list of duties, responsibilities, or qualifications. Employees may be assigned additional responsibilities as needed.

Iridium is an Equal Opportunity Employer, including individuals with disabilities and protected veterans.