1

Computer Engineering Jobs in Frederick, MD (NOW HIRING)

Qualifications Bachelor's degree in a technical field such as computer science, computer engineering or related field required 8+ years experience required. Experience as a Software Developer using ...

Data Engineer

Germantown, MD · On-site +1

$174K - $261K/yr

... Computer Engineering, Software Engineering, Electrical Engineering, Math, Physics or a related field * Ability to travel up to 10% * Strong analytical abilities * US Citizenship required What will ...

Full Stack Java Developer

Rockville, MD

$53.50 - $69/hr

Qualifications 08 years experience required Bachelor's degree in a technical field such as computer science, computer engineering or related field required Additional Information To know more about ...

SDET 4

Rockville, MD · On-site

$51 - $65.75/hr

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

SDET 3

Rockville, MD · On-site

$51 - $65.75/hr

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

... 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 ...

DevOps Software Engineer

Rockville, MD · On-site

$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

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

Bachelors degree in Computer Engineering, Telecommunications or similar field * 2+ years' experience managing and supporting enterprise network services Preferred Qualifications: * Masters degree in ...

next page

Showing results 1-20

Computer Engineering information

See Frederick, MD salary details

$48.2K

$120.8K

$136.7K

How much do computer engineering jobs pay per year?

As of Jul 13, 2026, the average yearly pay for computer engineering 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 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 strong analytical skills, proficiency in computer architecture, hardware and software design, and at least a bachelor's degree in computer engineering or a related field. Familiarity with programming languages (such as C/C++ or Python), hardware description languages (like VHDL or Verilog), and tools like MATLAB or CAD software is common, and certifications like Cisco or CompTIA can be beneficial. Problem-solving abilities, teamwork, and effective communication are vital soft skills for collaborating on complex projects and troubleshooting technical issues. These skills and qualifications are essential for designing innovative computing solutions, ensuring reliable system performance, and succeeding in multidisciplinary engineering environments.

What is computer engineering?

Computer engineering is a field that combines principles of electrical engineering and computer science to design, develop, and maintain computer systems and hardware. Computer engineers work on both the hardware (such as processors, circuit boards, and memory devices) and the software that runs on these systems. Their work enables the creation of everything from smartphones and laptops to complex embedded systems in cars and medical devices. Computer engineering can also involve research, innovation, and improving the efficiency and performance of computers and related technologies.

What is the difference between Computer Engineering vs Computer Science?

AspectComputer EngineeringComputer Science
Required CredentialsBachelor's in Computer Engineering or related fieldBachelor's in Computer Science or related field
Work EnvironmentHardware and software development, embedded systems, device designSoftware development, algorithms, data structures, theoretical computing
Employer & Industry UsageTech companies, hardware firms, embedded systems companiesSoftware firms, research institutions, tech startups
Common Search & ComparisonYesYes

Computer Engineering focuses on designing and developing hardware and embedded systems, combining electrical engineering and computer science principles. Computer Science emphasizes software development, algorithms, and theoretical aspects of computing. While both fields overlap, Computer Engineering leans more toward hardware integration, whereas Computer Science centers on software and programming.

How do computer engineers typically collaborate with other departments in a tech company?

Computer engineers often work closely with software developers, hardware designers, and product managers to bring complex systems to life. Collaboration usually involves regular meetings to align on project goals, troubleshooting cross-disciplinary issues, and integrating hardware and software components. Effective communication and teamwork are essential, as computer engineers must translate technical requirements and constraints between teams to ensure a smooth development process. This collaborative environment helps broaden your skill set and exposes you to various aspects of product development.
What are popular job titles related to Computer Engineering jobs in Frederick, MD? For Computer Engineering jobs in Frederick, MD, the most frequently searched job titles are:
What job categories do people searching Computer Engineering jobs in Frederick, MD look for? The top searched job categories for Computer Engineering jobs in Frederick, MD are:
What cities near Frederick, MD are hiring for Computer Engineering jobs? Cities near Frederick, MD with the most Computer Engineering job openings:
Infographic showing various Computer Engineering job openings in Frederick, MD as of July 2026, with employment types broken down into 1% As Needed, 79% Full Time, 18% Part Time, and 2% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $120,819 per year, or $58.1 per hour.
Senior Software Engineer (Lead) - Terminal Software

Senior Software Engineer (Lead) - Terminal Software

Viasat, Inc.

Germantown, MD

$209K - $313K/yr

Full-time

Posted 16 days ago


Viasat rating

4.2

Company rating: 4.2 out of 10

Based on 7 frontline employees who took The Breakroom Quiz

79th of 82 rated telecommunications companies


Job description

About us

One team. Global challenges. Infinite opportunities. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We’re looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.


What you'll do

The ViaSat Access Edge Terminal Software team is responsible for the design, development, delivery and support of software running on embedded satellite terminal products (Ka-band, L-band, 5G) that are used in aviation, maritime, residential and other sectors.

You’ll be a senior software engineer leading a software team. You will be engaging & collaborating with other software teams working on embedded software, to achieve development, design, quality and agility goals. You will provide leadership to your team in design & development of software for the satellite terminal products.


The day-to-day
  • Software engineering as part of an agile development team
  • Design, develop and drive software products
  • Participate in design, development and code reviews of software with a view to deliver quality products in the short and long term
  • Lead a team of software engineers
  • Collaborate & coordinate with other software team leads in driving timely delivery of quality software
  • Produce software as an individual contributor.
  • Travel up to 10%

What you'll need
  • Bachelor’s or Master’s degree in Computer Science or Computer Engineering
  • 10+ years’ experience in hands-on software design & development experience using C/C++/Rust in embedded environments, with a track record of success
  • 10+ years’ experience with Linux in embedded environments
  • Proven experience with Linux networking stack and kernel drivers
  • Extensive hands-on experience with Object Oriented methodology and development
  • Experience with CICD and DevOps practices
  • Strong analytical skills and the ability to evaluate software architecture & design, including existing codebases
  • Excellent communication skills
  • US Citizenship or permanent residence required

What will help you on the job
  • Strong background in software development in Linux-based embedded environments
  • Strong background in security
  • Learning agility
  • Experience with using AI tooling in software development

Salary range
$168,000.00 - $265,000.00 / annually.For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $209,000.00- $313,000.00/ annually
At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. Base pay may vary depending on job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. Learn more about Viasat's comprehensive benefit offerings that are focused on your holistic health and wellness at https://careers.viasat.com/benefits.
EEO Statement

Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic. If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.

Qualifications:
  • Bachelor’s or Master’s degree in Computer Science or Computer Engineering
  • 10+ years’ experience in hands-on software design & development experience using C/C++/Rust in embedded environments, with a track record of success
  • 10+ years’ experience with Linux in embedded environments
  • Proven experience with Linux networking stack and kernel drivers
  • Extensive hands-on experience with Object Oriented methodology and development
  • Experience with CICD and DevOps practices
  • Strong analytical skills and the ability to evaluate software architecture & design, including existing codebases
  • Excellent communication skills
  • US Citizenship or permanent residence required
Education:UNAVAILABLEEmployment Type: FULL_TIME

What Viasat employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


ViaSat logo

About ViaSat

Sourced by ZipRecruiter

At Viasat, we're on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate.

Industry

Telecommunications

Company size

5,001 - 10,000 Employees

Headquarters location

Carlsbad, CA, US

Year founded

1986