Jobs · Engineering · Illinois

Software Engineering Manager (Embedded Systems)

Watchfire · Danville, IL · 3 wk ago
EngineeringFull-time

Responsibilities

  • Lead a team of software engineers specialized in embedded system development.
  • Project management, facilitation and participation in architecture, design, developments and maintenance of embedded applications for our content playback sub-system.
  • Research hardware trends and work with Electrical Engineering to arrive at the next generation of micro-controllers that are cost effective and performant.
  • Create and review system and software requirements.
  • Work with stakeholders in R&D, Operations, Sales, and Marketing to collect requirements.
  • Organize and participate in design reviews.
  • Foster good software engineering practices and mentor junior engineers.
  • Encourage thorough code reviews and unit sing.
  • Improve branch management, revision control, and build management.
  • Agile development, Software documentation and configuration management.
  • Review s cases used to perform verification and validation of software.
  • Work closely with the QA team.
  • Own the data gathering and assist in troubleshooting of products under design or returned/reported from the field.
  • Involvement in all aspects of the software engineering process.
  • Follow relevant company procedures and help create and maintain relevant documentation.

Requirements

  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering or a related discipline.
  • Minimum 10 years of software engineering experience building embedded systems software.
  • Experience working on embedded systems with C++ as the primary programming platform.
  • Experience with embedded operating systems – Windows on x86, Linux in ARM and x86.
  • Additional skills: QT, Video, and Security protocols.
  • Proficiency in communication protocols (Ethernet and Serial specifically).
  • Understanding the OSI model is a plus.
  • Experience with version control software (preferably Git), Continuous Integration Build systems (preferably Jenkins), project management tools (like Jira) and automated sing tools.
  • Broad experience in Object Oriented Design/Analysis (OOD/OOA).
  • Solid understanding of design languages such as UML will be a plus.
  • Good written and verbal communication skills.
  • Excellent analytical and problem-solving skills.

Other Ideal Skills

  • A year or two for functional management experience is a plus.
  • Knowledge of hardware architecture – micro controllers, SOCs etc.
  • FPGA programming.
  • Experience programming in Python (used as a hardware sing tool or hardware simulator/emulator).
  • Experience with image processing and rendering algorithms.
  • Familiarity with Agile product development methodology (Scrum in particular) is a plus.
  • Exposure to cloud services like AWS or Amazon will be an added plus.

Benefits

  • Medical
  • Dental
  • Vision
  • Company Paid Life/ADDDependent Life/ADD
  • Voluntary Life/ADD
  • 401k with Employer Match
  • Vacation
  • Personal Time
  • Watchfire is an Equal Opportunity Employer.

Similar jobs