Design, develop and maintain MAXUM gas chromatograph software.
Requirements
- 5+ years of software and firmware engineering experience, with a focus on security
- Strong knowledge of software design principles, secure development practices and developing security functionality for embedded devices
- 3+ years programming experience in both C-Sharp and C++ on Windows, with proficiency in multi-threaded programming, thread synchronization, resource management, as well as inter-process communications
- Solid understanding of network security protocols, algorithms and cryptography (TLS, SSL, OpenSSL, encryption, PKI, CA, digital signatures, etc.)
- Experience with development that complies with standards like IEC 62443
- Experience in implementing RBAC using directory services (Active Directory and LDAP)
- Hands-on experience in software hardening through code scanning and mitigating findings
Responsibilities
- Analyze, design, develop, maintain, debug and test secure software solutions for our gas chromatography business
- Work closely with R&D team members, development partners, product management, product support, field service and customers in all phases of the software development life cycle.
- Stay abreast of new technologies, techniques, tools and methodologies used in software development
Other
- BS/MS in Computer Science or related engineering field
- Excellent communication skills in English, to work with technical and non-technical audience
- To be successful in this role, you must be a self-starter, who enjoys using your analytical skills and technical expertise to solve complex problems in a small and collaborative team environment.
- The position will be based in the Houston, Texas area.
- Please note that any offer of employment is contingent upon a background check.