Embedded Software Engineer at Jobot
Troy, OH 45373
About the Job
Embedded Software Engineer Needed / $100k-$120k / Troy, MI/ Kitchen Equipment Manufacturer
This Jobot Job is hosted by: Michael Oktay
Are you a fit? Easy Apply now by clicking the "Quick Apply" button
and sending us your resume.
Salary: $100,000 - $120,000 per year
A bit about us:
Based in Troy, OH, we are a leading food equipment manufacturer and service provider
Why join us?
Competitive Salary
Health, Dental, and Vision Insurance
PTO and Holiday time
401k plan (Match)
Long- Short term disability
Collaborative team environment
Attractive, Ever-Changing Projects
Parental Leave and Adoption reimbursement
Job Details
Primary Responsibilities
· Work on complex, less clearly defined projects under limited supervision.
· Help create and refine product and technical requirements for our world class equipment.
· Participate in technical discovery and feasibility studies.
· Estimate resources and time required to complete projects.
· Apply knowledge to analyze and debug complex system issues and take action to resolve.
· Design and implement software solutions and architecture that interacts with and controls hardware devices.
· Create, modify, and maintain codebases for customer facing interfaces and service software layers.
· Verify specifications and requirements are being met by designing and reviewing test cases.
· Collaborate with other engineering team members to ensure project requirements and objectives are met.
· Participate in daily scrums by indicating major obstacles and helping others overcome theirs.
· Mentor lower-level software engineers.
· Improve skills and help others improve their skills with additional training.
· Offer technical advice and product knowledge when queried by internal and external groups.
· Help drive change and improvement to existing processes and procedures.
· Complete tasking within an overall schedule and clearly communicate status.
· Assist technical writers with questions on functionality when needed.
· Follow agency requirements such as NTEP, UL, and FCC when required.
· Follow best practices for cleanliness and organization such as 6S for your work environment and lab environments.
· Travel to manufacturing plant and customers as required. Up to 15% travel.
· Other duties as assigned.
Qualifications
· Bachelor’s Degree in Computer Engineering or Computer Science.
· 7+ years of relevant Software Engineering experience.
· 5+ years of experience with Linux.
· Expert in C++ and Object Oriented design methodologies.
· Strong troubleshooting and debugging experience.
· Ability to build relationships through all levels of the organization, cross-functionally, and with external customers/suppliers.
· Ability to run small to medium sized projects.
· Ability to design complex software and write system documentation.
· Excellent understanding of multithreaded systems.
· Strong knowledge of Qt
· Strong knowledge of Python
· Strong knowledge of Embedded Linux and build systems such as Yocto and/or Buildroot
· Strong knowledge of UBOOT and device tree configurations
· Strong knowledge of make systems such as CMake and/or Autotools
· Experience with UART, RS232, RS485, CAN, USB, Ethernet, WIFI, SPI, I2C, and other hardware interfaces
· Experience with SQL and embedded databases
· Experience with IoT solutions and communication protocols
· Experience troubleshooting and configuration of low level Linux drivers and software packages
· Experience with containers and virtualization technologies
· Automated testing experience
· Ability to read and understand schematics
Interested in hearing more? Easy Apply now by clicking the "Quick Apply" button.
This Jobot Job is hosted by: Michael Oktay
Are you a fit? Easy Apply now by clicking the "Quick Apply" button
and sending us your resume.
Salary: $100,000 - $120,000 per year
A bit about us:
Based in Troy, OH, we are a leading food equipment manufacturer and service provider
Why join us?
Competitive Salary
Health, Dental, and Vision Insurance
PTO and Holiday time
401k plan (Match)
Long- Short term disability
Collaborative team environment
Attractive, Ever-Changing Projects
Parental Leave and Adoption reimbursement
Job Details
Primary Responsibilities
· Work on complex, less clearly defined projects under limited supervision.
· Help create and refine product and technical requirements for our world class equipment.
· Participate in technical discovery and feasibility studies.
· Estimate resources and time required to complete projects.
· Apply knowledge to analyze and debug complex system issues and take action to resolve.
· Design and implement software solutions and architecture that interacts with and controls hardware devices.
· Create, modify, and maintain codebases for customer facing interfaces and service software layers.
· Verify specifications and requirements are being met by designing and reviewing test cases.
· Collaborate with other engineering team members to ensure project requirements and objectives are met.
· Participate in daily scrums by indicating major obstacles and helping others overcome theirs.
· Mentor lower-level software engineers.
· Improve skills and help others improve their skills with additional training.
· Offer technical advice and product knowledge when queried by internal and external groups.
· Help drive change and improvement to existing processes and procedures.
· Complete tasking within an overall schedule and clearly communicate status.
· Assist technical writers with questions on functionality when needed.
· Follow agency requirements such as NTEP, UL, and FCC when required.
· Follow best practices for cleanliness and organization such as 6S for your work environment and lab environments.
· Travel to manufacturing plant and customers as required. Up to 15% travel.
· Other duties as assigned.
Qualifications
· Bachelor’s Degree in Computer Engineering or Computer Science.
· 7+ years of relevant Software Engineering experience.
· 5+ years of experience with Linux.
· Expert in C++ and Object Oriented design methodologies.
· Strong troubleshooting and debugging experience.
· Ability to build relationships through all levels of the organization, cross-functionally, and with external customers/suppliers.
· Ability to run small to medium sized projects.
· Ability to design complex software and write system documentation.
· Excellent understanding of multithreaded systems.
· Strong knowledge of Qt
· Strong knowledge of Python
· Strong knowledge of Embedded Linux and build systems such as Yocto and/or Buildroot
· Strong knowledge of UBOOT and device tree configurations
· Strong knowledge of make systems such as CMake and/or Autotools
· Experience with UART, RS232, RS485, CAN, USB, Ethernet, WIFI, SPI, I2C, and other hardware interfaces
· Experience with SQL and embedded databases
· Experience with IoT solutions and communication protocols
· Experience troubleshooting and configuration of low level Linux drivers and software packages
· Experience with containers and virtualization technologies
· Automated testing experience
· Ability to read and understand schematics
Interested in hearing more? Easy Apply now by clicking the "Quick Apply" button.
Salary
100,000 - 120,000 /year