DevJobs

Software Engineering Manager

Overview
Skills
  • C C ꞏ 8y
  • Linux Linux
  • Embedded processors ꞏ 8y
  • Firmware ꞏ 8y
  • Microcontrollers ꞏ 8y
  • Bluetooth
  • Cloud infrastructure
  • I2C
  • Nordic microcontrollers
  • Real-time development
  • SPI
  • UART
  • Unix
  • USB

We are seeking a Software Development Manager with a strong technical background and leadership skills to oversee our dynamic software development team. The ideal candidate will be instrumental in both decision-making and hands-on development. He should possess a deep understanding of the Software Development Life Cycle (SDLC) and adhere to industry-standard software development practices.

Responsibilities:

  • Lead the design, implementation, and ongoing enhancement of both new and existing firmware.
  • Actively engage in the coding, testing, debugging, and validation processes to ensure exceptional product quality.
  • Develop comprehensive technical documentation, reports, and training content in line with medical industry standards.
  • Offer mentorship and technical oversight to team members, fostering a culture of excellence and collaboration.
  • Efficiently manage external software development partners and subcontractors.

Qualifications and Skills:

  • Bachelor’s degree in Software Engineering, Electrical Engineering, or a related field, plus at least 8 years of experience in embedded systems development.
  • Proficient in developing firmware in C for various microcontrollers and embedded processors.
  • Experience with real-time development on Nordic microcontrollers will be considered a significant asset.
  • A collaborative mindset with the ability to work effectively in a cross-functional team environment.
  • A strong grasp of various software development methodologies and design patterns.
  • Proficiency in Linux/Unix development is preferred.
  • Experience with regulatory standards for medical software development is highly desirable.
  • Leadership history in managing iOS/Android development projects is a plus.
  • Ability to independently lead a feature from conception to deployment, collaborating with diverse teams.
  • Knowledgeable in embedded communication protocols such as SPI, I2C, UART, USB, and Bluetooth.
  • Understanding hardware components and the ability to interpret technical documents like schematics and datasheets is beneficial.
  • A demonstrated commitment to writing clean, efficient code and prioritizing performance.
  • Familiarity with cloud infrastructure and adept at defining cloud-based projects.

Nyxoah