Embedded Architecture Software Engineer
Ethernovia, Inc.4 months ago
Responsibilities
- Lead the architecture, design, implementation, testing, and integration of the networking device software stack.
- Architect and develop device drivers for user applications and middleware.
- Design, develop, and optimize firmware for communication devices.
- Ensure firmware meets stringent functional safety standards for automotive applications.
- Champion a culture of safety and best development practices.
Requirements
- Bachelor's or Master’s degree in Computer Science/Software or a related field.
- Minimum 10+ years of relevant experience in embedded software architecture and development.
- Strong understanding of the complete Software Development Lifecycle.
- Proficient in C/C++ programming language; experience in Python is a plus.
- Extensive experience with firmware for communication devices like Ethernet.
- Strong experience with embedded firmware and low-level code integration and testing.
- Hands-on experience with hardware and embedded processors.
- Expertise in efficient code practices for code footprint and performance.
Benefits
- Unparalleled opportunities for technological growth.
- Significant opportunities for career growth as the company expands.
- Pre-IPO stock options.
- Work with the latest advancements in networking and embedded systems.
- Collaborate with highly skilled and passionate professionals.
- Receive a compensation package that reflects your expertise.
- Enjoy flexibility in your work schedule.