> Markdown version of [/jobs/ext/115100-embedded-developer-3](https://www.wearedevelopers.com/jobs/ext/115100-embedded-developer-3). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Developer 3 - **Company:** Columbia Technology Partners - **Location:** Annapolis Junction, MD, United States - **Experience:** Expert - **Salary:** $190,000.0 - $225,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Microsoft Windows, Adobe InDesign, Data Analysis, Systems Engineering, Unix, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Device Drivers, Embedded Software, Junos, Program Design Languages, Systems Development Life Cycle, Reverse Engineering, Software Engineering, Software Requirements Analysis, System Testing, Systems Integration, VxWorks, Information Technology - **Published:** May 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=91e7c8d18d1ee23e ## About the Role Do you have experience in Windows?, * Bachelor of Electrical Engineering or Computer Science, Computer Engineering or Mathematics or similar STEM degree and a minimum of twelve (12) years of software/system development work experience or a Masters in Engineering with a minimum of eight (8) years of experience with technical expertise in three (3) or more of the following areas (Four years of equivalent related experience may be substituted for the Bachelor degree): * System Requirements Analysis * Software System Design * Software System Development * Software System Integration * Software System Testing * In addition to the minimum requirements above, the individual shall have at least ten (10) years of work experience in four or more of the following areas + Developing embedded software systems in assembly, C, C++, or other proprietary languages. + Developing embedded software systems in one or more of the following operating system environments: Unix, Linux, Windows, VxWorks, JunOS, or vendorproprietary operating systems. + Experience with operating system internals with one or more of the following operating systems: Unix, Linux, Windows, VxWorks, JunOS, or vendorproprietary operating systems. + Reverse engineering and analysis of software. + Lowlevel programming of device drivers in a Unix, Linux, or Windows environment + Bitlevel data analysis. + Systems engineering of embedded systems +, * U.S. Citizenship is required for all applicants. CTP is an equal opportunity employer and abides by applicable employment laws and regulations. All applicants and employees are subject to random drug testing in accordance with Executive Order 12564. Employment is contingent upon successful completion of a security background investigation and polygraph. * Certification Requirements: + DOD 8570 Certification This position requires an active Security Clearance with appropriate Polygraph. ## Description Columbia Technology Partners is searching for a fully cleared Embedded Developer with experience in design, developing, debugging and modifying embedded software. Analyzes requirements and determines which requirements have a software component. The software requirements are translating those requirements into software instructions entered either by hand or through an automated tool used to generate code software. Analyzes requirements and determines which requirements have a software component. The software requirements are translating those requirements into software instructions enter either by hand or through an automated tool used to generate code. * With assistance breakdown program specifications into it simplest elements and translate it into code * With assistance clarify actions the program is intended to perform. * Work as a part of a team to write a specific section of code. * Breakdown program specifications into it simplest elements and translate it into code. * Clarify actions the program is intended to perform. * Work as a part of a team to write a specific section of code. * Write detailed documentation for the operation of the program by users * Combine all elements of a program design and test it * Establish detailed program specifications through discussion with government stakeholders. * Conduct User acceptance testing. * Write detailed documentation for the operation of the program by users * Guide the design and development process to completion. * Test critical portions of programs to ensure proper operation., Our salary ranges are based on the following key factors: * Job Role and Responsibilities: The specific duties and responsibilities associated with each role form the foundation of our compensation structure. * Market Research and Industry Benchmarks: We conduct regular analysis of market trends and salaries across our industry, using reliable compensation data to ensure we stay competitive. * Experience and Qualifications: An individual's experience, education, certifications, and specialized skills all contribute to determining their position within a salary range. * Location: Salary ranges may be adjusted based on geographic cost of living, in accordance with local and national standards. * Company Performance: Our compensation practices also take into account overall company performance and financial health, ensuring that we maintain sustainability while rewarding our team. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [The Time Paradox: Building Timezone-Safe Python/Django Applications](https://www.wearedevelopers.com/videos/1915-the-time-paradox-building-timezone-safe-python-django-applications) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)