logo

JobNob

Your Career. Our Passion.

Embedded Software Developer/Architect


Myticas Consulting


Location

Ottawa, ON | Canada


Job description

Myticas’ recruiting team is seeking a highly skilled and seasoned Software Architect to take the lead in designing and developing embedded software for our advanced Edge compute and communication product line.

Responsibilities and Duties:

Architectural Design: Spearhead the architectural design of embedded software for our Edge compute device, considering scalability, performance, and modularity.

Embedded Software Development: Engage in hands-on development of embedded software for the device, covering firmware, drivers, and application software. Apply C++, Python, and Java for embedded systems and their tools in embedded environments.

Edge Compute: Implement and optimize the use of Docker containers on the device to facilitate the seamless deployment of multiple applications.

Networking: Design and implement advanced networking features, such as routing and traffic management between 4G/5G radio, Wi-Fi, and Gigabit Ethernet interfaces. Leverage knowledge of L2/L3 networking, protocols, and tools.

Team Leadership: Guide and mentor a team of 8 engineers, offering technical guidance, architectural oversight, and fostering a collaborative development environment.

Third-Party Management: Oversee relationships with third-party outsourcing teams, ensuring efficient collaboration and successful project delivery.

Quality Assurance: Implement best practices for software quality assurance, testing, and validation to ensure robust and reliable software.

Continuous Improvement: Stay apeast of industry trends, emerging technologies, and best practices in embedded software development. Apply this knowledge to enhance the device's software architecture and features.

Experience and Qualifications:


Job tags

Contract work


Salary

All rights reserved