Ball Ground, GA30+ days ago
Education Requirements:* Bachelor"s degree or higher in Computer Engineering, Computer Science, or equivalent related disciplineSkillset Requirements:* Experience programming ARM microcontrollers* Firmware experience using programming languages such as Rust, C++, and Python* Familiarity with various operating systems (Linux, Mac OS, Windows, Android)* Experience with communication protocols, such as I2C, SPI, USB, RS-232* Experience with power management (AC and battery power) for low voltage devices* Experience with analog & digital circuit design and sensor integration* Systems engineering experience covering electrical hardware, power, and system interconnection* Firmware design, testing, debugging, and documentation, including sequence diagrams, system architecture* Testing and troubleshooting experience utilizing multimeters, oscilloscopes, logic, and spectrum analyzers* Good communication skills, both written and oral* Ability to work well both independently and as part of an integrated team* Familiarity with the Medical Device Directive/Regulation (MDD/MDR), ISO 13485, FDA design controls or similar medical device regulatory requirements is a plus* Good communication skills, both written and oral* Ability to work well both independently and as part of an integrated team* Familiarity with revision control systems, unit testing, CI/CD, BDD and TDD* Building hardware/software integrated test jigs a plus* Qt/Qml experience preferred Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.