Sr. Embedded Software Engineer
What you’ll be doing:
Are you interested in helping to secure and enable reliable operations of a nation’s critical infrastructure? Our company develops products and solutions that do just that. Utilizing the company’s designed secure networking and edge computing platform for Industry 4.0 and Industrial IoT applications, the company is developing innovative cybersecurity, industrial communications, big data, and AI/machine learning solutions for Smart Grid, Intelligent Transportation Systems, and other critical infrastructure industries. Our company is seeking individuals to help build the next generation solutions for our global customer based at our corporate headquarters in Mississauga, Ontario.
As a Sr. Embedded Software Engineer at our company, you will be responsible for the design, release, and launch of communication products which are aligned with industry standards and project product profile.
The position is reporting to the Director of Embedded Software.
Responsibilities:
- Responsible for embedded Linux software architecture and implementation
- Developing C/C++ software according to the company SDLC process
- Responsible for unit tests, system integration, product validation and certification
- Managing outside developers and consultants
- Managing software release and bug tracking system
- Writing design documentation and status reports
Requirements:
- 10 + years of experience developing and designing real-time embedded software for complex communications systems
- Bachelor’s degree in Electrical or Computer Engineering
- Experience with embedded LINUX, U-Boot, BSP
- In-depth knowledge of Ethernet switching, routing and application-level protocols (L2/L3 protocols) – RSTP, LLDP, STP, IGMP, VRRP, RIP, OSPF, TCP/IP, HTTP, NAT, IGMP, QoS, VLAN, VPN, etc
- Experience with UNIX/POSIX programming interface
- Experience writing device drivers for L2/L3 switches, GE/10GE PHYs, CPU cores, DDR-SDRAM, FPGA/CPLD, SerDes and Framers
- Strong experience with low level device drivers (I2C, SPI Master/Slave, Serial/HCI, GPIO, USB, SD, NAND, NOR, RAM)
- Strong embedded debug skills on target hardware
- Experience with software development tools (configuration management, design, emulation, debugging, compliers, test etc.)
- Experience with performance tuning of interruptions, DMA, memory management, scheduling, etc
- Experience with board bring-up and debugging
- Understanding of hardware architecture and components
- Able to read schematic diagrams, experience with debugging and test tools such as Oscilloscope, Logic Analyzer, Multi-meter, JTAG debugger.
- To fit in our growing and diverse team, you must be:
- A critical thinker and problem solver
- Have excellent communication skills both written and spoken
- Proactive and energetic, creative and a self-starter
- Team-oriented and collaborator, committed to the organization and its vision
What iS5 offers:
Our team is everything! You will have an opportunity to join a dynamic, fast-paced, and collaborative team. Some of the perks our team members have are:
- Medical, Dental and Vision care benefits
- Access to public transportation
- Flexible work hours
- Casual Friday dress code all week long
- Employee Referral Programs
- And more!
Career Application Form
"*" indicates required fields
View other job postings
what our clients say

contact us
Have a question? Want to get pricing information? Let us know through the links below!