1

Software Engineer Co Jobs in Washington (NOW HIRING)

The Software Engineer will leverage their strong technical background and knowledge to design ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

The Software Engineer will leverage their strong technical background and knowledge to design ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

The Software Engineer will leverage their strong technical background and knowledge to design ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

The Software Engineer will leverage their strong technical background and knowledge to design ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

The Software Engineer will leverage their strong technical background and knowledge to design ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

The Software Engineer will leverage their strong technical background and knowledge to design ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

As a Software Engineer, you'll use your coding skills to help build and fix software. You will join ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

As a Software Engineer, you'll use your coding skills to help build and fix software. You will join ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

As a Software Engineer, you'll use your coding skills to help build and fix software. You will join ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

Software Engineer

Fort George G Meade, MD · On-site

$141.50K - $236K/yr

The Software Engineer will leverage their strong technical background and knowledge to design ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

The Software Engineer will leverage their strong technical background and knowledge to design ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

MANTECH is seeking a motivated, career and customer-oriented Software Engineer to join our team in ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

MANTECH is seeking a motivated, career and customer-oriented Software Engineer to join our team in ... Frequently communicates with co-workers, management, and customers, which may involve delivering ...

next page

Showing results 1-20

Software Engineer Co information

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

To thrive as a Software Engineer, you need strong programming skills, a solid understanding of computer science fundamentals, and typically a degree in computer science or a related field. Familiarity with development tools, version control systems like Git, and frameworks such as React or Node.js, as well as relevant certifications, are commonly expected. Problem-solving, effective communication, and the ability to work collaboratively help individuals excel in this role. These skills and qualities are critical for delivering reliable software solutions, adapting to technological changes, and supporting team objectives.

What are some common challenges faced by Software Engineer Co. team members when working on large-scale projects?

Software Engineer Co. team members often encounter challenges such as coordinating across multiple teams, managing code integration, and ensuring consistent coding standards when working on large-scale projects. Effective communication and collaboration tools are essential to address these issues, as is familiarity with version control systems like Git. Additionally, engineers may need to adapt quickly to changing project requirements and priorities, making flexibility and problem-solving skills highly valuable in this environment.

What are Software Engineer Co roles?

Software Engineer Co roles typically refer to cooperative (co-op) positions for students or early-career professionals in the software engineering field. These positions provide hands-on experience working on real-world projects, often as part of a university program or internship. Participants collaborate with experienced engineers, contribute to software development tasks, and learn industry best practices. Co-op roles are valuable for building technical skills, expanding professional networks, and improving employment prospects after graduation.

What is the difference between Software Engineer Co vs Software Developer?

AspectSoftware Engineer CoSoftware Developer
CredentialsBachelor's in CS or related field, certifications like AWS or ScrumBachelor's in CS or related field, coding bootcamp certifications
Work EnvironmentCollaborative teams, Agile/Scrum processes, corporate offices or remoteProject-based, freelance or in-house, startup or corporate
Industry UsageTech companies, finance, healthcare, often in larger organizationsStartups, tech firms, freelance projects, broader industry use

Both roles involve coding and software development, but Software Engineer Co typically emphasizes collaborative design, system architecture, and working within larger teams, whereas Software Developer may focus more on coding and implementing specific features. The roles often overlap, but the Engineer Co role may require more formal engineering principles and certifications.

What are popular job titles related to Software Engineer Co jobs in Washington? For Software Engineer Co jobs in Washington, the most frequently searched job titles are:
What job categories do people searching Software Engineer Co jobs in Washington look for? The top searched job categories for Software Engineer Co jobs in Washington are:
Software Engineer Co-op

Software Engineer Co-op

Annapolis Micro Systems, Inc.

Annapolis, MD • On-site

$24 - $31/hr

Full-time

Posted 17 days ago


Job description

We are the leader in COTS FPGA-based high-performance computing. Our accelerator products employ the latest FPGA and SoC technology to provide computing capabilities far beyond what general purpose processors can provide.
Our software design team works in all layers of the embedded software stack from boot loaders to application development. Most of our products include at least one processing element, whether an MPSoC integrated with FPGA fabric or a standalone processor, which are responsible for initializing the baseboard, the mezzanine card, and its many on and off board interfaces including high speed pathways such as PCIe, Aurora, and Ethernet (up to 100GbE!). The software provides for reducing the burden to customers to fully utilizing the card's capabilities, getting them to market sooner. The product catalog has grown over time to cover more than just FPGA-based cards, including very high-speed protocol network switch cards, storage cards, and peripheral cards.
Enjoy the benefits of working for a small privately-held company with on-site hardware and software design, as well as on-site manufacturing and test. The close coupling of all aspects of design and production under one roof allows us to create products and systems at a rapid pace while maintaining the highest possible quality. The opportunity to interact with other departments on a daily basis provides a first-rate opportunity to further develop your career as you diversify your experiences.
Unique to the Annapolis experience, all Software Engineering Co-ops who work two semester terms back-to-back are offered an opportunity to work one semester with the Software team and the other with the Firmware team.
Essential Duties and Responsibilities
  • Develop embedded software using C, C++, Java
  • Develop support tooling/utilities using Python and Bash
  • Design user APIs and user examples for new product platforms
  • Design interfaces to feature-rich ASICs, such as cutting-edge ADCs and DACs, leveraging schematics and datasheets while working alongside firmware and hardware engineers
  • Test and debug designs in the lab on actual hardware with test equipment
  • Deploy designs using object-oriented software principles
  • Manage and improve automated testing of products
  • Strive to continuously improve the quality and reliability of our products
  • Design for the latest and future Xilinx and Intel SoCs
  • Work alongside leading embedded software engineers!

Requirements
  • Currently pursuing a bachelor's or master's degree in Computer Engineering, Computer Science, or related field
  • U.S. Citizenship
  • Availability to work two consecutive terms (Summer/Fall or Spring/Summer)

In compliance with local laws regarding pay transparency, the hourly rate for this role is $24/hr to $31/hr; however, Annapolis Micro Systems considers several factors when extending an offer, including but not limited to, the role and associated responsibilities, a candidate's work experience, education/training, and key skills.