Cynet Systems

Cynet Systems

Software Engineer

Salt Lake, UTPosted Today
Full TimeSeniorUS

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

We are seeking a skilled Software Engineer to join our team. This role involves developing software for embedded devices and systems, from initial requirements through production and ongoing support. The engineer will lead significant software features, integrations, and technical execution activities throughout the development lifecycle. Collaboration with cross-functional team members is key to defining operational performance requirements, interfacing software and hardware components, and contributing to system design. The position requires participation in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing. Responsibilities also include contributing to software test plans, procedures, and technical documentation, as well as participating in peer reviews and defect resolution. The engineer will utilize a variety of software languages and tools on Windows, Linux, and embedded real-time operating systems, and support software bids and proposal inputs. Travel is minimal.

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.

Preferred Qualifications

  • 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.
  • Solid presentation and technical writing skills.

Skills & Technologies

Linux

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 apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Location

Salt Lake, UT

Posted

Today

Country

US