Job Information
Nexeo Staffing Senior Software Engineer | Hybrid in PROVIDENCE, Utah
Senior Software Engineer (C++)
Nexeo HR is hiring on behalf of a leading engineering and robotics organization for a Senior Software Engineer specializing in C++. This is a direct hire opportunity for an experienced engineer who wants to work on advanced embedded systems and autonomous robotic vehicles. The ideal candidate enjoys owning their work end to end,from design and development through testing and deployment,and thrives in collaborative,cross functional engineering environments.
This is a hybrid role,with in office presence required on Tuesdays for candidates within driving distance. Candidates may be located in Providence,Utah or Perth,Australia,with preference given to local applicants who do not require relocation assistance.
Responsibilities
Participate in the full software development lifecycle,including requirements refinement,design,development,testing,and documentation for embedded applications
Develop embedded software for unmanned robotic vehicles running on real time operating systems (RTOS) and Linux based systems
Design and implement extensible,testable,and maintainable C++ code while considering computational and memory constraints of embedded environments
Collaborate with cross functional engineering teams including systems,electrical,and mechanical engineers to define interfaces and ensure system integration
Conduct and participate in design reviews and code reviews to ensure quality and support team success
Analyze production data to diagnose and resolve software defects
Work closely with product teams to ensure customer and business requirements are clearly understood before design begins
Implement testing strategies including unit testing,integration testing,and system testing
Provide technical mentorship and guidance to junior engineers
Support product development,ongoing improvements,troubleshooting,and aftermarket support
Communicate complex technical concepts clearly in written and verbal form
Qualifications
Bachelor s degree in Engineering or related field,or 10 years of related professional experience
Minimum 5+ years of professional experience designing and implementing embedded real time software systems using C++
Strong experience with object oriented programming,design patterns,and SOLID principles
Experience developing software for Linux systems and RTOS environments
Strong experience with Git version control
Proven track record of delivering high quality software on schedule
Strong analytical and debugging skills for complex embedded systems
Ability to lead and mentor junior engineers
Excellent written and verbal communication skills
Ability to work collaboratively within cross functional engineering teams
Strong organizational skills and attention to detail
Ability to work effectively under pressure and manage competing priorities
Additional Requirements
Must have 5+ years of full time experience developing embedded software using C++
Must have experience working with Linux based systems and/or RTOS
Must be comfortable mentoring junior engineers and taking on team lead responsibilities
Must be comfortable working in a hybrid environment and attending the office on Tuesdays if w ithin driving distance
Ability to travel up to 10% annually,including possible international travel
Visa sponsorship is not available for this position
Pay
Competitive,based on experience
Schedule
Hybrid role with in office Tuesdays (for local candidates)
Monday Friday,8:00 AM 5:00 PM
Average 40 45 hours per week
Benefits
Medical,dental,and vision insurance
Prescription and telemedicine services
Wellness program
Employee discounts
Short and long term disability insurance
Life and AD&D insurance
Flexible Spending Accounts (FSA) and Health Savings Account (HSA)
Employee Assistance Program
401(k) plan
Direct deposit
Tuition reimbursement
Paid vacation
Paid sick time
Questions?
Call or Text our office today!
With 100+ jobs available,we're sure to find a job for you.
1476 North Main Street North Logan,Utah 84341
(P) (435) 363-9263
Nexeo provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race,color,religion,sex,national origin,age,disability,sexual orientation,or genetics. In addition to federal law requirements,Nexeo complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment,including recruiting,hiring,placement,promotion,termination,layoff,recall,transfer,leaves of absence,compensation,and training.
Nexeo expressly prohibits any form of workplace harassment based on race,color,religion,gender,sexual orientation,gender identity or expression,national origin,age,genetic information,disability,or veteran status.
Senior Software Engineer | C++ Engineer | Embedded Software Engineer | Robotics Engineer | Autonomous Vehicles | RTOS | Linux | Embedded Systems | Hybrid Engineering Jobs | Providence Utah | Perth Australia
INDLO