Who We are
DSX Access Control Systems, Inc.
Company Ownership and Integrity
In over 30 years the ownership of DSX has not changed. The company commitment is the same today as it was when the company was founded. Pride, Responsibility and Integrity permeate through the relationships of customers and actions of employees.
DSX Development Team
Although the development team has grown, the core engineers are still with DSX. This is the secret to progress with backward compatibility. Most companies have complete turnovers in development teams leading to compatibility and support issues. They no longer can support what they have built nor can they make the new products work with the old. DSX is constantly moving forward utilizing the latest in technology and development tools and bringing with them decades of experience.
DSX has a scalable architecture that can grow from one door to thousands and from one PC to an Enterprise solution. The difference is that you only purchase what you need, where you need it. The system can grow with you without constant incremental expansion up-charges for more doors, people, and client workstation capacities. All WinDSX software is accompanied with a Site License so you only buy it once for your complete solution.
DSX provides outstanding Technical Support with technicians and engineers that have been in the business for decades accruing years and years of experience. Free Technical Support is provided to Factory Trained DSX Dealers. After hours emergency support is also provided at no cost. DSX provides certified factory training at no cost to Dealers and offers an End User class for a small fee. Software Maintenance can be purchased by the End User that allows them to call during normal business hours for software support. The agreement can be purchased anytime going forward. There are no back or retroactive charges that must be paid to buy the software maintenance at anytime in the future.
DSX designs and produces its own hardware. All DSX Hardware is designed, built and tested in Texas. This means DSX is not dependent on a 3rd party company or competitor to produce quality hardware. Our Hardware and Software development teams actually work together for complete solutions.
DSX Supports and Repairs most products ever built by DSX. Hundreds of thousands of controllers are in service with less than a .01% return rate. The repair of all products sold in over 30 years does not require a full time repair technician. That is quality you can rely on and reliability you can take to the bank.
Perform tasks related to current and future software engineering projects outlined by DSX management and senior engineering team. Be able to work in a multiple developer environment working in tandem on various software related projects. Will be responsible for help in both new projects and maintaining existing products.
Minimum 4-year accredited degree in Software engineering
Minimum 3-5 years’ experience in software engineering
Must have understanding and experience in the Access Control/Security Systems industry
Must be proficient in the languages and tools listed below:
Langages: JAVA, Python, C#, C++
Application Development: electron.js
Web Frameworks: Struts, Springs, Hibernate, J2EE and Ruby on Rails
Web Services: Restful APIs, SOAP, WebSockets
Cloud Technologies: AWS, Google App Engine, Dropbox API and Hadoop
Mobile Development: Android, GCM, Parse and Xamarin
Database System: MySQL, Mongo DB, MSSQL, SQLite3
Versioning Software: GIT, SVN, Vault
Work with the team to develop custom firmware for DSX systems. Bring up and verify functionality of new embedded systems platforms.
Implement, debug and test embedded system drivers and algorithms in C/C++. Develop PC applications with Xamarin, C# for firmware support.
Work with team to test and debug issues onsite and on customer systems. Ensure the designed features meet specifications and interface properly with the rest of the system.
Work with hardware and lab equipment (JTAG debugger, oscilloscopes, CRT, etc.)
Bachelor’s in Electrical Engineering, Computer Science or Equivalent (Master’s Preferred).
Solid understanding of firmware development cycle.
3+ years firmware programming experience.
3+ years of experience in C/C++ programming, RTOS for firmware, C#.
Familiar with ARM cortex M7 and M4 architectures.
Experience writing drivers for peripherals including but not limited to SDRAM, MMC, I2C, Ethernet, UART etc.
Experience using JTAG for debugging.
Experience developing bootloaders.
Experience working with Keil, Visual Studio, STM32 Cube Programmer, ExtraPutty.
Knowledge of GIT, SVM.
Knowledge of Ethernet protocols such as: TCP/IP, UDP, IPv4, IPv6, VLAN, HTTP, Web sockets, TLS, SSL
Ability to work with a team. Interest to learn new technologies and concepts quickly.