Embedded Software Engineer developing software solutions for forklifts and material handling equipment. Analyzing and testing designs while collaborating with engineering teams at Crown Equipment Corporation.
Responsibilities
Provide expertise in embedded software systems to influence the design and development of innovative forklifts and material handling equipment.
Design, develop, and analyze software application solutions that interface electronic sensors, actuators, and controls of vehicle systems, user interface, or radio-controlled devices.
Conceptualize ideas for software control of sensors, actuators and systems.
Conduct detail system analysis to define scope, objectives and design solutions.
Develop software solutions that meet operation, safety, modularity and coding/product requirements.
Review hardware schematics and establish methods to support the hardware design with low-level software components.
Develop detailed design documentation including block, state and signal flow diagrams.
Conduct bench-level unit testing and on-vehicle verification and validation tests.
Participate in code reviews to demonstrate compliance to product requirements.
Requirements
Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related; or equivalent experience
0-2 years related experience
Proficiency in C/C++
Good written, verbal, analytical, and interpersonal skills
Ability to occasionally travel with overnight stays
Reliable transportation to travel locally between company locations during scheduled workday
2 or more years of experience designing and developing embedded system software applications, using Real-time Operating Systems (FreeRTOS) preferred
Experience with CAN bus communication protocols and tools including CANOpen, XCP, Vector CANape, and Vector CANalyzer preferred
Experience developing scripts with Python preferred
Knowledge of unit testing methodology preferred
Knowledge of software architecture and state diagrams preferred
Experience with task management and version control software, with Jira, Confluence, and Git preferred
Benefits
Health/Dental/Vision/Prescription Drug Plan
Flexible Benefits Plan
401K Retirement Savings Plan
Life and Disability Benefits
Paid Parental Leave
Paid Holidays
Paid Vacation
Tuition Reimbursement
Job title
Embedded Software Engineer, Indefinite US Work Authorization Required
Software Engineer developing space simulation software for HII's Mission Technologies. Collaborating on space combat power and multi - domain simulation software development.
Senior Software Engineer developing and evolving data - driven products and AI applications for Red Hat. Collaborating with teams to deliver high - quality data solutions and implement software best practices.
Principal Software Engineer working on OpenShift Virtualization projects for a globally distributed team at Red Hat. Collaborating with engineering teams and open - source communities to deliver high - quality software.
Senior Software Engineer developing and leading projects for Ansible Automation Platform at Red Hat. Collaborating in a global team with a focus on AI and automation.
Senior Engineer focusing on severe accident analysis for Rolls - Royce SMR's power stations. Responsible for technical assessments impacting reactor safety and performance with cross - functional collaboration.
Technical Lead responsible for the web portal portfolio at Smart Energy Link AG in Bern, Switzerland. Overseeing technical vision and robust architecture for full - stack applications.
Software Engineer for NVIDIA's Networking Software Group. Focus on Ethernet Switch SDK Development, optimizing APIs and collaborating with global teams for innovative solutions.
Senior Software Engineer focused on 3D/4D reconstruction, leveraging deep learning in autonomous driving for NVIDIA. Collaborating within a diverse team to build simulation and modeling systems.
Senior Software Engineer developing highly scalable software solutions at Iterable. Designing multi - tenant systems and enhancing data observability for millions of users.
Staff Systems Engineer developing Network Operating Systems for embedded networking products at Celestica. Collaborating with global teams to deliver advanced networking solutions.