Software Engineer - Information Technology - Analysts
Listed on 2026-10-18
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer, DevOps
Software Engineer - Information Technology Job Description
A client of Innova Solutions IS immediately hiring an Software Engineer.
Position Type:
Full time, Contract to Hire
Duration: 12months
Location:
Salt Lake City, UT 84116 (Onsite/1 st Shift)
This position is only open to applicants who can be engaged on a W-2 basis.
As an Software Engineer you will:
- The Resilient Communications software engineering organization is seeking a Software Engineer focused on system software development for embedded devices and communication systems.
- This role contributes across the full software development life cycle by working with cross-functional engineering teams to design, implement, integrate, test, and support software solutions in Linux, Windows, and embedded real-time operating system environments.
- The ideal candidate brings strong object-oriented software development skills, sound engineering judgment, and the ability to contribute effectively on technically complex programs.
- Develop software for embedded devices and systems from requirements through production and support.
- Work closely with cross-functional team members to develop operational performance requirements, interface software and hardware components, and collaborate on system design.
- Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing.
- Contribute to software test plans, procedures, and other relevant technical documentation.
- Participate in peer reviews, identify, track, and repair defects. Collaborate with a cross-functional engineering team including systems, test, and program leadership.
- Utilize a variety of software languages and tools on Windows, Linux, and embedded real-time operating systems.
- Support software bids and proposal inputs in response to customer requests and government requests for proposal.
Ideal candidate will have:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field with 4+ years of relevant software engineering experience, or a Master’s degree in one of those fields with 2+ 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.
- Ability to collaborate across engineering disciplines and contribute to complex technical efforts.
- 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.
- This position needs Active Secret Clearance
PAY RANGE AND BENEFITS:
Pay Range*: $75-$79/hr
* Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Benefits: Innova Solutions offers benefits( based on eligibility) that include the following:
Medical & pharmacy coverage, Dental/vision insurance, 401(k), Health saving account (HSA) and Flexible spending account (FSA), Life Insurance, Pet Insurance, Short term and Long term Disability, Accident & Critical illness coverage, Pre-paid legal & protection, Sick time, and other types of paid leaves (as required by law), Employee Assistance Program (EAP).
ABOUT INNOVA SOLUTIONS: Founde…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).