.

EmbedICs is looking for superior candidates to develop software and embedded firmware applications for data security products. We offer competitive compensation and benefits, including 401(k) and profit sharing. To apply for a rewarding career at EmbedICs, please send your resume to resumes@embedics.com.

The following openings are in our headquarters office, located in Columbia, Maryland:

Embedded Firmware Engineer
Design, develop and test software for embedded security products and ASICs. Participate in all phases of the product lifecycle. Work with customers and ASIC development engineers. Tasks include working with embedded development tools, including simulators and emulators. Typical applications require understanding of the C programming language. U.S. citizenship required.
Education and Experience
Bachelor's degree in computer science or electrical engineering or equivalent experience required. Three years of experience required.
Required Skills
  • Architecture Experience – Working knowledge of microprocessor architectures required. Real time operating system development is a plus.
  • Programming Languages – C or C++ and assembly language required.
  • Operating Systems – Familiarity with Windows XP.
  • Development Environment – Windows XP based cross compilers, debuggers and simulators.
Senior Software Engineer (Applications)
Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs. Code may be used in commercial or end-user applications, such as inventory and order management, managing manufacturing work flow, cryptographic key generation, and chip programming. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications. U.S. citizenship required.
Education and Experience
Bachelor's degree in computer science or equivalent experience required, master's is preferred. Requires a minimum of 8 years of related experience.
Required Skills
  • Application Development Experience – Familiarity with web based application development. Experience with inventory control, and manufacturing or warehousing work flow applications a plus. Experience in developing secure web services, deploying web application servers, and utilizing secure internet communications protocols. Familiarity with building high availability and secure systems preferred. Knowledge of public key encryption a plus.
  • Programming Languages – Java required. Other languages a plus (C, C++).
  • Markup Languages – Familiarity with XML and XML schemas required. WSDL and HTML a plus.
  • Operating Systems – Linux required. Windows XP a plus.
  • Development Environment – Java Platform Enterprise Edition (J2EE) and J2EE Web Services required. Java RMI, EJB, JSP, JavaServer Faces, and JBOSS application server a plus.
  • Databases – Experience building applications that use relational databases required. Knowledge of SQL and Oracle databases a plus.
  • Leadership – Experience leading programming teams preferred.