Careers at Crown

Embedded Software Engineer, Indefinite US Work Authorization Required

Careers at Crown

full-time

Posted on:

Location Type: Hybrid

Location: New Bremen • Ohio • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

Python

About the role

  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C/C++embedded system software developmentReal-time Operating Systemsunit testing methodologysoftware architecturestate diagramsCAN bus communication protocolsscripting with Pythonsoftware design documentationsystem analysis
Soft skills
written communicationverbal communicationanalytical skillsinterpersonal skills