Edge is seeking an Embedded Software Engineer to design and develop firmware for complex systems, such as drones or advanced consumer electronics, with a focus on RTOS, device drivers, safety-critical applications, and cybersecurity.
Requirements
- Strong proficiency in C/C++ for embedded systems, with proven experience designing and developing firmware from concept to production.
- Experience with Real-Time Operating Systems (RTOS) and microcontroller programming.
- Proven experience in one or more of the following: device driver development, protocol implementation, safety-critical embedded applications, or cybersecurity.
- Knowledge of communication protocols and networking for embedded systems.
- Experience in implementing robust testing and validation processes in embedded environments.
- Demonstrated experience developing firmware for safety-critical systems, preferably with experience in aerospace, defense, or other regulated industries.
- Practical experience in cybersecurity within embedded systems
Responsibilities
- Design, develop, and maintain firmware for complex systems, including UAV control systems, power management, and communication protocols.
- Develop test plans and conduct rigorous testing to validate firmware performance, compliance, and safety standards.
- Work closely with other engineering disciplines to ensure cohesive and integrated system designs.
- Identify and implement innovative solutions to enhance system functionality, performance, and cybersecurity.
- Prepare and maintain detailed documentation for firmware designs, test procedures, and user manuals.
- Design and develop firmware from concept to production.
- Implement robust testing and validation processes in embedded environments.
Other
- Minimum of 8 years of experience in firmware engineering, with a focus on complex systems, such as UAS or advanced electronics.
- Exceptional analytical and problem-solving skills with the ability to troubleshoot and resolve complex technical issues.
- Strong leadership skills with the ability to mentor and guide junior engineers.
- Ability to present to ideas and project updates to Senior Leadership team
- Excellent verbal and written communication skills, with the ability to convey complex technical information clearly and effectively with all levels within the organization