join our team


great benefits

CDSI offers health, vision, life and dental insurance for employees. Paid vacation, sick time and holidays. We also provide a 401(k) matching program.

enriching CULTURE

We have a collaborative work environment. Work on interesting & challenging projects with smart & talented people! 


CDSI is an Equal Opportunity Employer. All qualified applicants will receive consideration of employment without regard to race, sex, gender identity, national origin, disability status, or protected Veteran status.


CDSI is searching for a bright and enthusiastic Sr. Software Engineer to assist in developing advanced products in the areas of wireless communications.

In addition to producing well-written software that solves complex problems, this candidate will:

  • Report to our software development lead.
  • Be responsible for developing each project's architecture (within our Open-Source guidelines).
  • Provide special attention to remote operations and troubleshooting.
  • Be responsible for design, implementation, integration and test of modules and subsystems.
  • Troubleshoot, isolate and solve problems on existing Hardware/Software systems.
  • Be comfortable as a liaison between technical and non-technical staff, such as sales, marketing, customer support.
  • Conduct periodic reviews of procedures and software development systems in order to recommend improvements for consideration
  • Provide on-site support for development or troubleshooting our systems on occasion.

The most successful candidate will have significant experience in many of the following areas:

  • Standard debugging tools and concepts such as gdb, core dumps, and backtraces.
  • Object-Oriented design and languages, such as C++, Objective-C, Java, and Python.
  • Agile coding techniques and build-bots to implement a continuous build philosophy.
  • Module and Subsystem testing.
  • Emulation of software/hardware functionality in order to keep the system-level perspective in view, and present to customers and/or management.
  • UI Design using standard libraries (e.g. GTK).
  • Embedded real-time programming in C/C++.
  • Multi-threaded applications (posix threads).
  • Revision control software (we use git).
  • Code and architecture re-use.
  • Linux environment (we use Ubuntu).
  • Various communication protocols, e.g.: RS-232/422, TCP/UDP, ISA, PCI, I2C.
  • UML Diagrams and other forms of Software Documentation.
  • Basic knowledge of servo controllers and motion control
  • Qt development environment
  • PC-104 platform
  • Development and documentation standards

BS in computer science, electrical engineering, or equivalent plus relevant experience is required.
US citizenship or Permanent Resident status is also required.


CDSI is searching for a Firmware Engineer to assist in developing a trigger buffer.

This is a short-term contract position which we estimate will take 80 hours or less to complete. The work can be performed on-site or remotely. Other work could follow.

US citizenship or Permanent Resident status is Required.

Task Description:

The task will develop a trigger buffer board with many low-skew outputs aligned to a common clock (125MHz).

We are looking for someone with experience in the following areas:

  • Altera Quartus
  • CPLD/FPGA MAX 10 device family.
  • HDL (e.g., Verilog or VHDL)
  • Schematic drawing using EDA tools (e.g. Altium Designer)
  • Differential busses (e.g., LVDS, PECL, LVCMOS)
  • Documentation

In addition, the following skills are desired but not required:

  • Experience with board layout using EDA tools such as Altium Designer
  • Proficiency with lab tools (e.g. O-scope, Logic/Spectrum Analyzers)
  • Hands on experience with debugging and testing

B.S. in computer science, Electrical Engineering or equivalent is required.

CDSI Job Description: Electrical/Mechanical Draftperson

CDSI is searching for a bright and enthusiastic Electrical/Mechanical Draftperson/Technician to help in designing, creating and maintaining electrical and mechanical CAD drawings.


The candidate for this employment can generate electrical schematics and cable/electrical assemblies CAD drawings using Solid Edge. Along with this primary function, the candidate should


  •  Knowledge of electrical assembly process to include in CAD drawings (crimping tools, wire routing, connector selections, …)
  •  A background/experience in updating Solid Edge mechanical drawings
  •  Knowledge of the E 3 .series cabling CAD software (is a plus)
  •  Support engineering projects in various forms
  •  Understanding of EMI/Coupling issues is a plus (for proper cable routing in assemblies)
  •  Documentation (producing some documents describing programs, procedures, …)
  •  Capable of acting as a drawing librarian
  •  Move parts (ability to lift up to 30 pounds required)

The most successful candidate will have significant experience in many of the following areas:

  •  Knowledge of computer systems and software
  •  Knowledge of Quality Assurance (QA)
  •  Can assemble products as specified in drawings
  •  Good verbal communication skills and must be able to follow verbal instructions
  •  Complying with safety procedures, rules, and regulations

Associates degree in electrical or electronic engineering technology is required with 5 years experience.