Director of Software Engineering responsible for overseeing software & firmware developments within Goddard. Must have 10+ years of embedded software development experience, 5+ years of Medical Device Experience, and leadership skills.
Requirements
- 10+ years of embedded software development experience
- 5+ years of Medical Device Experience
- Coding languages - C/C++ and Python programming expertise is required
- Version control, Compiling, and Code packaging– Experience with tools sets like GCC, CMake, and Git is required
- Scripting – Experience with developing Linux based applications using various scripting languages
- Code reviews, including unit test development and use of static analysis tools
- Wireless technology - Familiarity with Bluetooth Low Energy (BLE), Wi-Fi and other low power wireless standards
- Microcontrollers - Experience in designing microcontroller and microprocessor-based systems including ARM Cortex M series microcontrollers
- Serial Communication - Experience with firmware stacks for enabling connected devices via RS232/485, I2C, SPI, CAN, USB and Ethernet are required
- Networking - Experience with Transport layer communications protocols and related network experience (TCP/IP, UDP, Sockets, Wireshark, etc.)
- Security and cryptography in embedded devices – AES, RSA, hardware security, etc.
- Low power - Ability to design a system to minimize power consumption for portable battery-operated devices
- Cloud - Familiarity with connecting devices to the cloud (e.g. AWS, Azure, etc.)
- Hardware peripherals – Ability to recommend correct hardware for a project, and write drivers for motors, MEMS sensors, actuators and other peripherals
- Compliance/Certification/Agency Approvals - Experience with and knowledge of the latest FDA product compliance requirements including IEC 62304 and IEC 60601
- Experience with various cost reduction techniques
- CI/CD best practices
- Bringing up hardware in the loop testing environments, including but not limited to threads, synchronization, drivers, performance analysis, networking, root causing, peripheral input and output validation
- State machine scheduler and RTOS device
- Familiarity with Agile methodologies
- Collaboration with Electrical Engineers & PCB Development
- PCB reviews
- Understanding schematics
- Logic analyzers and multimeters
- Ability to produce QMS documentation within regulated industries including user requirement documents, trace matrices, and verification and validation plans
- Collaboratively work with Systems Engineering to translate system level requirements into product architectures
- Either create or oversee the creation of product documentation for the design, manufacturing and assembly process in accordance with Goddard Technologies practices
- Advise, research, and recommend hardware & software applications that will benefit the company and its team members by way of efficiency
- Sensitivity to Intellectual Property, HIPAA compliance, and other types of privileged information
Benefits
- Flexible Time Off
- 401(k) retirement plan
- Comprehensive medical, dental, and vision insurance
- 6 weeks fully paid parental leave
- Company engagement through regular events