
Cynet Systems
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
We are seeking a highly skilled Software Engineer with advanced proficiency in C++ to join our team. The role involves developing software for embedded devices and systems, from initial requirements through production and ongoing support. The ideal candidate will have experience with object-oriented software development, embedded real-time software development in Linux or VxWorks environments, and high-performance, multi-threaded programming. This position requires a deep understanding of programming languages, compilers, and application execution. The engineer will lead significant software features, resolve complex technical challenges, and provide technical direction for subsystems. Collaboration across engineering disciplines and the ability to influence execution without direct authority are crucial. The role may also require obtaining and maintaining a U.S. security clearance.
Qualifications
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field with 6+ years of relevant software engineering experience, or a Master's degree in one of those fields with 4+ years of relevant software engineering experience.
- Experience with object-oriented software development using C++.
- Experience with embedded real-time software development in Linux or VxWorks environments.
- Experience with high-performance and multi-threaded programming.
- Demonstrated depth of knowledge in programming languages, compilers, and application execution.
- Experience leading significant features, resolving complex technical challenges, or providing technical direction for subsystems.
- Ability to collaborate across engineering disciplines and influence execution without direct authority.
- Ability to obtain and maintain a U.S. security clearance, if required for the program.
- Advanced proficiency with C++.
- Experience working with Department of Defense programs.
- Experience with hands-on software development and troubleshooting on embedded targets.
- Experience in embedded systems design, including use of a real-time operating system.
- Working knowledge of signal processing, control systems, or networking.
- Knowledge of protocols such as IP, UDP, TCP, and IPsec.
- Strong verbal and written communication skills.
Preferred Qualifications
- Computer Engineering or Computer Science degree preference.
Skills & Technologies
About the Company
Cynet Systems
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Location
Salt Lake, UT
Posted
Today
Country
US