1

Software Developer Two Jobs in Utah (NOW HIRING)

Software / System Safety Engineer II

Provo, UT ยท On-site

$163K - $193K/yr

What You Will Do As a Software / System Safety Engineer II, your responsibilities will include: * Participating in the execution of the Software System Safety Program. * Performing MIL-STD-882 System ...

Typically requires a Bachelor's degree in Computer Science, Engineering or other STEM related field and a minimum of 2 years of relevant experience. * Experience with software development in C ...

ABOUT THIS ROLE As a Software Engineer II at LVT, you will build, scale, and maintain the core server-side services and APIs that power our cutting-edge IoT and Agentic AI platforms. Working within a ...

ABOUT THIS ROLE As a Software Engineer II at LVT, you will build, scale, and maintain the core server-side services and APIs that power our cutting-edge IoT and Agentic AI platforms. Working within a ...

Software Engineer

Salt Lake City, UT ยท On-site

$68.97/hr

The Electronic Warfare software engineering organization is seeking a Level 2 Software Engineer focused on system software development for embedded devices and communication systems. This role ...

Product Developer, Sr

Lehi, UT ยท Hybrid

$51.25 - $67.50/hr

What you will likely bring: * 5+ years' experience in software engineering and modern application development, with experience designing, building, and maintaining enterprise software solutions. * 2+ ...

The Electronic Warfare software engineering organization is seeking a Level 2 Software Engineer focused on system software development for embedded devices and communication systems. This role ...

Showing results 41-60

Software Developer Two information

What is the difference between Software Developer Two vs Software Developer Three?

AspectSoftware Developer TwoSoftware Developer Three
ExperienceTypically 2-4 yearsTypically 4-6 years
ResponsibilitiesContributes to projects, writes code, fixes bugsLeads modules, mentors junior developers, designs solutions
Required SkillsProficient in programming languages, basic system designAdvanced coding, system architecture, project management
CertificationsOptional, relevant certifications preferredOptional, often holds advanced certifications

The main difference between Software Developer Two and Software Developer Three lies in experience level, responsibilities, and skill complexity. Software Developer Two is an intermediate role focused on coding and supporting projects, while Software Developer Three involves more leadership, system design, and mentorship responsibilities.

What other jobs can a software developer do?

Software developers can transition into roles such as software engineer, systems analyst, technical lead, or product manager, leveraging their programming, problem-solving, and project management skills. They can also work in specialized areas like cybersecurity, data analysis, or quality assurance, often requiring additional certifications or training. These roles typically involve similar technical environments and collaboration with cross-functional teams.

What cities in Utah are hiring for Software Developer Two jobs?

Cities in Utah with the most Software Developer Two job openings:

Embedded Software Engineer II - Palladyne AI Corp

Salt Lake City, UT โ€ข On-site

$100 - $125/hr

Other

This job post hasย expired 1 day ago.ย Applications are no longer accepted.


Job description

Build the embedded software that helps robotic systems operate reliably in complex, real-world environments. Palladyne AI (NASDAQ: PDYN) is seeking to hire an Embedded Software Engineer II to develop Linux-based software in modern C++ and solve system-level performance and integration challenges for robotic systems.

Youโ€™ll contribute across the software lifecycle from object-oriented design and implementation through testing and deployment. Your work will involve multithreaded systems, interprocess communication, real-time constraints, and software that must perform reliably as part of standalone robotic systems deployed to customer sites.

Palladyne AI is a U.S.-based defense and industrial technology company that delivers embodied AI-powered collaborative autonomy solutions, advanced avionics, precision-manufactured components, UAVs, and advanced aerospace design services.

This role is a strong fit for someone who enjoys working close to the system level, debugging challenging software behavior, and collaborating with other engineers to build reliable embedded software for robotic systems deployed in real-world environments.

What Youโ€™ll Do
  • Develop embedded software for Linux-based robotic systems using modern C++.
  • Build software that meets performance, security, reliability, and real-time requirements.
  • Develop software that communicates with other components through interprocess communication, internet protocols, and embedded systems protocols.
  • Work with modern C++ concepts and system-level functionality, including smart pointers, threads, containers, UNIX system calls, processes, file systems, and database connections.
  • Design and document object-oriented software and create test plans that support high-quality, maintainable code.
  • Develop multithreaded and interprocess software that can complete goals within defined time constraints.
  • Diagnose and optimize system-level performance to support reliable operation on embedded robotic platforms.
  • Participate in the teamโ€™s agile software development process and collaborate across engineering disciplines throughout development and integration.
  • Develop software for standalone systems that will be deployed to customer sites.
What Makes Someone Successful Here
  • You enjoy understanding how software components, operating systems, and robotic systems work together.
  • You approach complex technical problems methodically and are comfortable debugging at the system level.
  • You care about writing clear, maintainable, well-documented code.
  • You consider performance, timing, security, and reliability as part of how you design software.
  • You communicate technical ideas clearly and collaborate effectively with other engineers.
  • You take ownership of your work while knowing when to bring in teammates to solve broader system challenges.
#J-18808-Ljbffr