-
Lead the design and development of firmware architectures for embedded systems
-
Collaborate with hardware teams to ensure optimal integration of firmware and hardware
-
Implement and maintain coding standards and best practices
-
Mentor junior firmware developers and provide technical guidance
-
Participate in code reviews and ensure code quality across projects
-
Optimize firmware performance and resource utilization
-
Stay updated with the latest trends and technologies in embedded systems and firmware development
Requirements:
-
Bachelor's or Master's degree in Electronics or Computer Engineering
-
Minimum 15-18 years of experience in firmware development and architecture
-
Extensive experience with various microcontroller families, including STM and TI
-
Strong proficiency in C programming for embedded systems
-
In-depth knowledge of Real-Time Operating Systems (RTOS) and their implementation
-
Demonstrated experience in designing and implementing complex firmware architectures
-
Familiarity with code quality best practices and firmware verification tools
-
Experience with version control systems and collaborative development workflows
-
Strong problem-solving skills and ability to optimize firmware for performance and resource constraints
-
Excellent communication skills to interact with cross-functional teams
Additional Preferred Qualifications:
-
Experience in avionics or automotive domains
-
Familiarity with low-level hardware interfaces and peripherals
-
Experience with debugging tools and techniques for embedded systems
-
Understanding of cybersecurity principles for embedded systems
-
Knowledge of wireless communication protocols relevant to UAV applications
-
Familiarity with relevant standards and certifications (e.g., DO-254, DO-278, ISO 26262, etc)
Product/Solution Design & Development Skills & Experiences We Value:
-
Experience with safety-critical systems design
-
Knowledge of robust design practices for harsh, failure prone environments
-
Familiarity with real-time systems and deterministic behavior
-
Experience with low-power design techniques for microcontroller-based systems
-
Proficiency in debugging complex hardware-software interactions
-
Experience with interfacing microcontrollers with various sensors and actuators
Powered by Webbtree