Embedded Software Engineer Engineering - Troy, OH at Geebo

Embedded Software Engineer

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

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.