Software Engineer

Construction Employment Services

Software Engineer

Murray, UT
Full Time
Paid
  • Responsibilities

    Benefits:

    401(k)

    Competitive salary

    Opportunity for advancement

    Software Engineer

    Company: Construction Employment Services (Hiring on behalf of a client)

    Location: Salt Lake City, UT (On-site)

    Position Type: Full-Time

    Travel: Rare (occasional site visits for testing) Authorization: Must have Work Authorization in the U.S

    About Us

    Construction Employment Services is a premier talent acquisition firm based in Salt Lake City. We are currently hiring on behalf of an industry-leading client that is revolutionizing the construction sector through high-tech product integration. We are seeking a skilled Software Engineer to develop the firmware and software interfaces that power our advanced construction equipment.

    Position Summary

    The Software Engineer will be responsible for designing, developing, and maintaining software applications and firmware for advanced construction products. You will collaborate closely with hardware engineers to ensure seamless integration between software functionality and physical machinery, with an emphasis on performance, reliability, and user experience.

    Key Responsibilities

    Develop embedded firmware for hardware components and software applications for user interfaces.

    Collaborate with mechanical and electrical engineers to integrate software with physical product functionality.

    Write clean, efficient, and well-documented code based on technical specifications.

    Debug and troubleshoot software issues in both development and field environments.

    Participate in the full software development lifecycle, including design, testing, and deployment.

    Optimize software performance for speed, efficiency, and scalability.

    PLC Later Logic

    Used to building stand alone OS

    Real time CNC logic

    Qualifications

    Bachelor’s degree in Computer Science, Software Engineering, or a related field.

    5+ years of professional experience in software or firmware development.

    Proficiency in programming languages such as C, C++, or Python.

    Experience with embedded systems and hardware-software integration.

    Strong problem-solving skills and the ability to work in a collaborative team environment.

    Compensation and Benefits

    Base Salary: $80,000 – $85,000 per year.

    Incentives: Performance-based bonuses and commission options.

    Benefits: Comprehensive package including health, dental, vision, and 401(k) plan.