Senior Software Engineer - Cranston, United States - Taco Comfort Solutions

    Default job background
    Description
    As a family-owned and operated company, we feel a special obligation to the employees who comprise our Taco family. We are committed to offering employees access to the tools necessary to live long and productive lives.

    We strive to instill in all of our employees:

    A positive mental attitude that helps us to be a leader in the industry
    A commitment to building strong relationships, both inside and outside the organization
    A desire to learn, grow, and contribute to moving our strategy forward
    A need to create and to innovate


    Employment Type:
    Regular Full-Time

    Shift: 1st Shift


    Work Status:
    Hybrid

    Position Summary


    The Senior Software Engineer performs an assortment of complex engineering duties in the development, design, and implementation of software and firmware for embedded and IoT systems ensuring that the project objectives and schedules are met.


    Measures of Success:
    On-time delivery of developing new and improving current applications based on the provided effort estimates
    Compliance with coding style and refactoring guidelines as well as documented software engineering processes
    Technical debt control
    Code review healthiness

    Responsibilities

    Responsibilities include but are not limited to:

    Develops, designs, tests, and evaluates software and systems.
    Analyzes software requirements to determine feasibility of design.
    Develops and documents software system engineering testing procedures and programming.
    Collaborates with cross-functional teams to research engineering needs and build scalable solutions.
    Identify, evaluate, document, and mitigate issues and risks across software applications.
    Interpret business requirements to develop technical requirements for project.
    Coaches and mentors software engineering team for skill and knowledge development.
    Ensures team adheres to company policies, practices, and department standards.
    Assigns actions and ensures completion.

    Qualifications


    Required:
    Bachelor's Degree in Computer Science or Electrical Engineering with a strong background in software development and/or software engineering
    7+ years of embedded and IoT systems software and firmware development
    Advanced knowledge of C programming language
    Knowledge of scripting languages (Python, JavaScript)
    Familiar with source control principles
    Working knowledge of agile development principles
    Knowledge of RESTful web services
    Experience with basic electrical and/or testing equipment (scopes, meters)


    Preferred:
    Master's Degree in Computer Science or Electrical Engineering with a strong background in software development and/or software engineering
    12+ years of embedded and IoT systems software & firmware development
    Hands-on experience with real-time operating systems (RTOS)
    Expert knowledge of C programming language.
    Knowledge of an object-oriented languages (C#, C++, Java, JavaScript)
    Familiarity with Git source control principles
    Familiarity with mobile app development
    Working knowledge of automated integration, deployment, and delivery system (CI/CD)

    Work Environment

    This position works primarily in an office environment using computers and technology. Verbal and auditory capability are required. Occasional exposure in production plant where large equipment and noise are prevalent. Safety gear is required in these areas.

    Hybrid - This position may work from home up to 2X/week if performance is in good standing.

    Benefits


    With nearly 1,000 people working at Taco worldwide, each with their own story, you will discover a sense of community and diverse, intelligent colleagues who help us innovate, create and explore.

    Taco employees benefit from a company that:

    Provides competitive salaries and benefits
    Offers tuition reimbursement, career development, and on-site training programs in our learning center
    Believes in sharing profits with its employees
    Is mindful about family, health and well-being
    Fosters conditions that allow people and communities to reach their full potential
    Embraces and celebrates diversity

    #TacoComfortSolutions
    #J-18808-Ljbffr