What are the responsibilities and job description for the Senior Principal C++ Software Engineer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Krostech Solutions, LLC, is seeking the following. Apply via Dice today!
Required Qualifications
Required Qualifications
- Bachelor''s or Master''s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 10 years of software design and development experience.
- 8 years of hands-on C development experience.
- Strong knowledge of object-oriented design and software architecture principles.
- Experience developing software for real-time or high-performance systems.
- Experience integrating software with hardware, control systems, or automated equipment.
- Strong analytical, troubleshooting, and problem-solving skills.
- Experience working within Agile development environments.
- Excellent communication, collaboration, and technical leadership skills.
- Experience with real-time operating systems (RTOS).
- Experience in industrial automation, robotics, machine control, or motion control environments.
- Exposure to C#, .NET, Java, or related technologies.
- Experience with SQL Server, Oracle, or other relational databases.
- Knowledge of networking concepts and communication protocols.
- Experience leading cross-functional engineering initiatives.
- C
- Object-Oriented Design (OOD/OOP)
- Software Architecture
- Real-Time Systems
- RTOS
- Industrial Automation
- Motion Control
- Mechatronics
- Systems Integration
- Agile Development
- Software Testing
- Troubleshooting
- Technical Leadership
- SQL Server
- Oracle Database
- C#
- .NET
- Java
- Networking Protocols
- Project Leadership