Senior Embedded Software Engineer responsible for Ethernovia's Networking devices software stack development. Focus on device drivers, firmware and functional safety standards within the automotive sector.
Responsibilities
Responsible for Ethernovia’s Networking devices software stack development, including Embedded Firmware, kernel/user mode device drivers, stack extensions, debug, test utilities, and automated unit/system testing.
Integrate drivers with the Communication Stack of a Linux and AUTOSAR Stack.
Allow User application, Middleware and Operating system to utilize hardware features.
Configure, control, and monitor the communication device via device drivers.
Responsible for architecture, design, implementation, testing, and integration of device drivers for Ethernovia’s SDK.
Adhere to Functional Safety standards in product development.
Requirements
Bachelors or Master’s degree in Computer Science/Software or related field.
Work Experience: 6+ years
Strong understanding of Software Development lifecycle including Architecture, Implementation and Testing fundamentals.
Proficient in C/C++ Programming Language. Experience in Python is a plus.
Experience with Software Device Drivers, preferably for communication devices like Ethernet.
Deep understanding of Operating Systems, Kernel, Platform/Device drivers, preferably Linux Operating System, QNX or Real Time Operating System.
Experience with integration and testing with Operating System Device Driver Interfaces.
Hands-on experience with Hardware, preferably communication devices.
Experience with Firmware, preferably for communication devices like Ethernet.
Experience with Embedded firmware, preferably for communication devices like Ethernet.
Experience with integration and testing of firmware and low-level code.
Hands on Experience with Hardware and embedded processors, preferably for communication devices.
Expertise in efficient code practices for code footprint and performance.
Benefits
Pre IPO stock options
Cutting edge technology
World class team
Competitive base salary
Flexible hours
Medical, dental and vision insurance for employees
Flexible vacation time to promote a healthy work-life balance
Firmware Engineer developing embedded software for Lime's electric vehicles. Involved in design, development, and optimization of software on connected vehicles.
Junior Firmware Engineer at ORBCOMM designing embedded firmware for advanced connected products. Collaborating with experienced engineers in a fast - paced environment in either Ottawa or Sterling.
FPGA Engineer developing FPGA solutions for ultra - low - latency trading in financial technology. Collaborating with experts to enhance trading performance and reduce latency.
Hardware Engineer planning and architecting hardware solutions for advanced simulation and training systems at RTX. Collaborating with multidisciplinary teams to meet customer requirements and ensure compliance.
Lead enterprise ServiceNow HAM Pro implementations, including installation, configuration, and optimization. Integrate with other systems and manage hardware asset lifecycle.
Senior Firmware Engineer designing embedded software for Lime's micromobility vehicles. Collaborating globally on product development and engineering excellence in software capabilities.
Sr Advanced Hardware Engineer at Honeywell designing and developing FPGA and firmware solutions for aerospace applications. Collaboration with engineering teams to ensure successful project delivery in a fast - paced environment.
Lead ServiceNow HAM Pro implementations for hardware asset management. Configure, optimize, and integrate systems while ensuring compliance in financial services.
Hardware Engineering Lead responsible for leading design activities for naval communication systems. Collaborating with mechanical and electrical engineers in a multi - disciplinary team environment.
Senior Firmware Engineer developing firmware solutions for smart metering and AMI products at Corinex. Leading design and development for embedded systems in smart grid applications.