Software Product Engineer

OIS is seeking a Software Product Engineer to work out of our headquarters in Northern Virginia. OIS is a growing, profitable company with an aggressive plan for self-funded growth. We sell the leading embedded and real-time communications frameworks. We are the leader in our industry due to the dedication and commitment of our employees. Our organizational culture is passionate about our products, customers, and employees.

Our signature product, ORBexpress, is the leading distributed object communications software and is the fastest and smallest ORB on the market today. We provide embedded and real-time connectivity software solutions to customers worldwide.

The engineer accepting this position will work with a team of extraordinary engineers doing product development across a wide-range of target processors, real-time operating systems and compilation environments. This engineer will participate in development processes aimed at providing extremely high-quality and high-speed software. We are looking for a software developer who can complement the skill set and capabilities of this team. This developer will also possess the capability to learn new systems and fields of expertise quickly.

Our product code is in C, C++, Java, and Ada. The applicant must have experience writing efficient code in these languages that is portable across multiple compilers. The successful applicant will also possess many skills from the following areas:

  • REAL-TIME: real-time theory, real-time scheduling, multi-threaded programming, real-time OS internals (Integrity, LynxOS, QNX, ThreadX, VxWorks, and others.)
  • COMMUNICATION: network and communications theory, Ethernet protocols, wire protocols (IP, IPv6, TCP, UDP), socket programming, bus protocols (Firewire, USB, PCI, VME)
  • PROGRAMMING: CORBA, object-oriented programming, distributed programming, shared library theory
  • HARDWARE: computer architectures, ABIs, board support packages, assembly language programming, FPGA design and programming, DSP programming
  • SOFTWARE PRODUCTION: configuration management of product variants, makefile development, script development (Tcl, Perl, PHP, Python), test development, test automation, revision control system management, multi-version multi-variant product building, database schema design and programming
  • OPERATING SYSTEMS: UNIX/Linux internals, UNIX/Linux shell scripts, UNIX/Linux system administration, Windows system administration, WinCE internals
  • WEB INTERFACE: web programming (XML, SOAP, WSDL, AJAX ), web tool development (web services, XML, XHTML)
  • PROCESS: CMM, DO-178B, ISO-9001, Common Criteria, formal engineering processes, requirements management, collaborative development teams, aspect-oriented programming, extreme programming, functional programming
  • SECURITY: Common Criteria high assurance processes and evaluation, formal methods and program proving, cryptographic protocols and algorithms

The successful candidate will be located in, or willing to relocate to the Washington D.C./Northern Virginia metro region.

TRAVEL REQUIREMENT: Position requires no travel

CITIZENSHIP: Candidates must be a U.S. citizen

We have an excellent benefits program, including medical, dental, 401(k), life insurance, flexible spending accounts, disability plans, vacation time and other benefits.

Please study our web pages at http://www.ois.com. If you understand what our products are, why we sell them, and are interested then please go to our Careers Application page and submit your application for a position at OIS.

DO NOT CALL. We will respond to all qualified applicants as soon as possible.

  • Recruiters/Staffing agencies, please do not reply to this posting.