Embedded Systems Design

We Turn Requirements Into Reality

Current Opportunities

 

New Open Positions!

 
Click Here for detailed descriptions of each position listed below

ESD_POS_ID

TITLE

ESD-16-1000

Rapid Prototype Developer

ESD-16-1004

Motivated Windows Developer / Analyst

ESD-16-1006

Customer-Focused CND Developer

ESD-16-1010

Security Information and Event Management Engineer

ESD-16-1011

Integration and Continuous Monitoring Engineer

ESD-16-1013

Neat-O Network AWS Engineer

ESD-16-1016

Rapid Prototype Developer

ESD-16-1017

Rapid Prototype Developer

ESD-16-1018

Virtual Machine Administration Expert

ESD-16-1019

Cloud Capability Engineer

ESD-16-1020

CND Developer

ESD-16-1021

Jack-of-all trades System Engineer

ESD-16-1022

Technical Specialist

ESD-16-1023

Software Engineer

ESD-16-1024

Jack-of-all trades System Engineer

ESD-16-1025

CND Developer

ESD-16-1026

Rapid Prototyping Developer

ESD-16-1027

ServiceNow Devloper

ESD-16-1028

Lead System Engineer

ESD-16-1029

Lead System Engineer

ESD-16-1030

Splunk Engineer

ESD-16-1031

Splunk Engineer

ESD-16-1032

Linux System Engineer

ESD-16-1033

Linux System Engineer

ESD-16-1034

Linux System Engineer

ESD-16-1035

Lead Rapid Prototyping Software Engineer

ESD-16-1036

Lead Rapid Prototyping Software Engineer

ESD-16-1037

Rapid Prototyping Software Engineer

ESD-16-1038

Rapid Prototyping Software Engineer

ESD-16-1039

Linux-Knowledgeable Software Engineer

ESD-16-1040

Web-Focused Software Engineer

ESD-16-1041

Web-Focused Software Engineer

ESD-16-1042

Lead Software Engineer

ESD-16-1043

Software Engineer

ESD-16-1044

Software Engineer

ESD-16-1045

Software Developer

ESD-16-1046

Security Information and Event Management Engineer

 

As a dynamic and growing company, Embedded Systems Design, Inc. understands the important role our employees play in providing customers with the highest quality services. Every individual we hire is critical to our success, and we aspire to have each employee achieve their professional goals and to enjoy a rewarding work experience.

There are many paths to success at ESD. We invite you to review our current listing of career opportunities and consider joining the ESD Team. Please email your resume to This email address is being protected from spambots. You need JavaScript enabled to view it.

 

ESD Welcomes Applicants For...

Software Engineers

Applications must have a BS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent, and have experience in the following areas:

- C/C++ and Java programming languages
- Real-time software development
- Protocol processing
- Digital signal processing
- Algorithm processing
- Real-time software development
- Inter-process communication development
- OOA/OOD

Systems Engineers

Applicants must have a BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent, and have experience in the following areas:

- Full system lifecycle development (including requirements derivation and
analysis, design, implementation, integration and testing)
- C/C++ and Java programming languages
- Distributed application development

Hardware/Software
and Hardware/Systems Engineers

Applicants must have a BS in Electrical Engineering, Computer Engineering or equivalent, and have experience in the following areas:

- Work with COTS vendors to fully understand system/board level
architectures and capabilities
- Define requirements and design system and software capabilities to
enhance and support COTS-based and custom system architectures
- Design FPGA/VHDL firmware components and low-level embedded software
(including device drivers) as needed
- Evaluate the impact of new protocols and interface standards on
system/board level architectures

Hardware/Software Development and Maintenance
- Develop firmware and software components on COTS and custom
hardware
- Develop C++, C, and Java components to create multiple interfaces
for converting new and existing data formats within system architectures
- Develop FPGA/VHDL firmware and embedded software components
- Develop and maintain software/device drivers to support and further
enhance custom system capabilities
- Create unit test plans and test accordingly

Hardware/Software Support and Documentation
- Validate and verify the functionality and performance of system hardware
and software components
- Automated test scripting as applicable
- Evaluate available tools and integrate one or more into the
hardware/software environment
- Develop documentation in accordance with project guidelines

Special Technical Skills Required
- Networking protocol knowledge/experience
- Working knowledge of the SIGINT environment is preferred

 

Selected Opportunities

Engineer I

US Citizenship Required - Must be qualified to work in an environment where high level clearances are required

Task Description/Responsibilities

  • Design, develop and test application software to fulfill unique requirements on Windows, Unix, or other specified platforms
  • Build applications using a specified programming language per the Government
  • Build graphical user interfaces (GUIs) for custom applications
  • Respond to evolving requirements in an agile environment

General Experience:

  • Minimum three (3) years of experience developing with object-oriented programming languages
  • Minimum one (1) year experience developing Windows applications using Visual Studio or .NET environment OR minimum one (1) year experience developing Unix applications using make files or comparable build environments
  • Developing complex programs using C, C#, C++, Java, or other comparable languages

 

Engineer II

US Citizenship Required - Must be qualified to work in an environment where high level clearances are required

Task Description/Responsibilities:

  • Support custom software design and development of CNO tools and techniques
  • Design and develop end-to-end data flow and tasking into all CNO tools developed as prescribed be the Government
  • Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government

General Experience:

  • Minimum five (5) years of experience in a commercial or academic field of computer, information systems, or network engineering
  • Minimum one (1) year experience programming in Assembly, C, C#, C++, Java, Perl or Python
  • Minimum one (1) year experience developing Windows applications using Visual Studio or .NET environments OR minimum one (1) year experience developing UNIX application using make files or comparable build environments
  • Familiarity with software version control tools (i.e. Subversion, CVS, etc.)
  • Able to debug software and troubleshoot issues

 

Senior Engineer

US Citizenship Required - Must be qualified to work in an environment where high level clearances are required

Task Description/Responsibilities:

  • Lead a team to design, develop, and test application software to fulfill unique requirements on Windows, Unix, or other specified platforms
  • Build applications using a specified programming language per the Government
  • Build graphical user interfaces (GUIs) for custom applications, and
  • Respond to evolving requirements in an agile environment

General Experience:

  • Minimum eight (8) years of experience programming with object-oriented programming languages
  • Minimum five (5) years of experience developing Windows applications using Visual Studio or .NET environments OR minimum five (5) years of experience developing UNIX applications using make files or comparable build environments
  • Experience developing complex programs using C, C#, C++, Java, or other comparable languages
  • Minimum two (2) leading projects that develops complex software, ensuring a collaborative environment and configuration management, and
  • Experience implementing software life cycle management (requirements, design, develop, test, validate, deploy)

 

Senior Systems Engineer

US Citizenship Required - Must be qualified to work in an environment where high level clearances are required

Task Description/Responsibilities:

  • Provides technical direction for the development, engineering, interfacing, integration, and testing of specific components of complex hardware/software systems to include requirements elicitation, analysis and functional allocation, conducting systems requirements reviews, developing concepts of operation and interface standards, developing system architectures, and performing technical/non-technical assessment and management as well as end-to-end flow analysis.
  • Develops scenarios (threads) and an Operational Concept that describes the interactions between the system, the user, and the environment, that satisfies operational, support, maintenance, and disposal needs
  • Reviews and/or approves system engineering documentation to ensure that processes and specifications meet system needs and are accurate, comprehensive, and complete
  • Conducts quantitative analysis in non-functional system performance areas like Reliability, Maintainability, Vulnerability, Survivability, Producability, etc
  • Establishes and follows a formal procedure for coordinating system integration activities among multiple teams, ensuring complete coverage of all interfaces
  • Captures all interface designs in a common interface control format, and stores interface data in a commonly accessible repository
  • Prepares time-line analysis diagrams illustrating the flow of time-dependent functions
  • Supports the planning and test analysis of the DoD Certification/Accreditation Process (as well as other Government C&A process)

General Experience:

  • Seven (7) years of experience in programs and contracts of similar scope, type, and complexity within the Federal government
  • BS or above from an accredited college or university in SE, CS, IS, Engineering Science, engineering management or related field is required.
  • Five (5) years additional SE experience may be substituted for a Bachelor’s Degree Demonstrated experience of at least three (3) years shall be within the (domain area)

 

Principal Engineer

US Citizenship Required - Must be qualified to work in an environment where high level clearances are required

Task Description/Responsibilities:

  • Lead a team to design, develop, and test application software to fulfill unique requirements on Windows, Unix, or other specified platforms
  • Build applications using a specified programming language per the Government
  • Build graphical user interfaces (GUIs) for custom applications, and
  • Respond to evolving requirements in an agile environment

General Experience:

  • Minimum eight (8) years of experience programming with object-oriented programming languages
  • Minimum five (5) years of experience developing Windows applications using Visual Studio or .NET environments OR minimum five (5) years of experience developing UNIX applications using make files or comparable build environments
  • Experience developing complex programs using C, C#, C++, Java or other comparable languages
  • Minimum three (3) years leading projects that develop complex software, ensuring a collaborative environment, and configuration management, and Experience implementing software life cycle management (requirements, design, develop, test, validate, deploy)

 

 

Principal Systems Engineer

US Citizenship Required - Must be qualified to work in an environment where high level clearances are required

Task Description/Responsibilities:

  • Provide technical direction for the development, engineering, interfacing, integration and testing of specific components of complex hardware/software systems to include requirements elicitation, analysis and functional allocation conducting systems requirements reviews, developing concepts of operation and interface standards, developing system architectures and performing technical/non-technical assessment and management as well as end-to-end flow analysis
  • Develop scenarios (threads) and an Operational Concept that describes the interactions between the system, the user and the environment, that satisfies operational, support, maintenance and disposal needs
  • Reviews and/or approves system engineering documentation to ensure that processes and specifications meet system needs and are accurate, comprehensive and complete
  • Conducts quantitative analysis in non-functional system performance areas like Reliability, Maintainability, Vulnerability, Survivability, Producability etc.
  • Establishes and follows a formal procedure for coordinating system integration activities among multiple teams, ensuring complete coverage of all interfaces
  • Captures all interface designs in a common interface control format and stores interface data in a commonly accessible repository
  • Prepares time-line analysis diagrams illustrating the flow of time-dependent functions
  • Supports the planning and test analysis of the DoD Certification/Accreditation Process (as well as other Government C&A process)

General Experience:

  • Between 12 years of experience in programs and contracts of similar scope, type, and complexity within the Federal government.
  • Master’s degree or above from an accredited college or university in SE, CS, IS, Engineering Science, engineering management or related field is required Eight (8) years additional SE experience may be substituted for a Bachelor’s Degree

 

US Citizenship Required - Must be qualified to work in an environment where high level clearances are required

Please email your resume to This email address is being protected from spambots. You need JavaScript enabled to view it.