What are the responsibilities and job description for the Senior Software Engineer | Hybrid position at Nexeo Staffing?
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 within 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