1 Click Easy Apply


Principal Software Developer


Austin, Texas


Principal Software Developer Job Opening in Austin, Texas - Principal Software Developer
Austin, TX
Currently looking for a leader to fill an excellent position in the Austin, TX area. The successful candidate will have a Bachelor?s or Master?s Degree in a relevant field and be passionate about owning and driving key development modules from inception to delivery.
Responsibilities of the Principal Software Developer
Be a key domain and technology thought leader.
Report to the Development Manager for the InduSoft product lines.
Create and optimize complex software and systems.
Protect content using technologies such as fingerprinting and watermarking.
Perform all other software development duties as needed.
Requirements of the Principal Software Developer
BS/MS degree in Computer Science/Engineering or equivalent
Minimum 5 years of experience with C, C++, C# and TCP/IP
Minimum 8 years of experience with software product architecture, design, and implementation for infrastructure software products, with at least 4 years in a lead role in teams involving a combination of senior, mid-level and junior developers and test engineers
Experience with networking implementation using TCP/IP
Over 5 years of experience with design and development of high quality software and services in a scalable, concurrent and multithreaded environment
Well versed with software lifecycle processes, development best practices, including prevalent Agile development methodologies
Experience with Test Driven Development, unit testing and mocking, static code analysis, and profiling tools
Experience working with colocation development and test resources in a managed services model to ensure timely and high quality delivery of software releases
Preferred Technical Skills:
Knowledge of the Boost framework; Programming for Linux preferred
Knowledge in Microsoft Foundation Classes (MFC) preferred
Experience in designing and implementing user and system authentication, encryption, cryptography and other cyber-security standards and measures desired
Experience with InduSoft and Wonderware products, such as Web Studio, InTouch, Archestra, Application Server, Historian and other industrial automation products is highly preferred
Job Type: Full-time
Required education:
Bachelor's
Required experience:
Software Development: 8 years
C++ Development: 5 years
MFC: 3 years
TCP/IP: 3 years
lead role: 4 years
multithreading: 3 years
C Development: 5 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC