Skip to Navigation

Opportunities



Embedded Software Engineer

in Engineering and Technical

Location

Kanata, Ontario

Job Description

 

  • Design, code and support software drivers, diagnostics and applications in VxWorks/Linux operating system to support the current and next generation 6500 photonic equipment. 
  • Developing embedded C software, following an iterative development process, which may include enhancing existing software, as well as new hardware introduction for rapid time to market.
  • Participating in all stages of software development - requirements analysis/capturing, design and prototyping, implementation, testing, and eventually maintenance support
  • Working closely with advanced hardware devices including multi-core embedded CPUs, FPGAs, smart optical modules, and embedded optics or optical plug modules.
  • Troubleshooting hardware and software issues. Work with hardware, software, verification and system engineering teams to identify root causes and solutions.

SECURITY CLEARANCE: N/A

 

COMPENSATION: To Be Negotiated

                                            

LENGTH: Long Term Contract 

Required Skills

  • Degree in Electrical/Computer Engineering or related field
  • C, C++ programming language experience
  • Low-level Real-Time Software/Firmware Development
  • Real time multi-tasking concepts
  • Fundamentals of structured programming and design concepts
  • Ability to understand uP Hardware architectures, Hardware Functional Specifications and Hardware Timing Diagrams
  • Proficient with embedded programming and programming concepts (multi-threading, critical sections, mutual exclusion, synchronization, interrupt handling, inter-process communications, scheduling, resource management, user/kernel space interactions, etc.)
  • Software development expertise, particularly in large-scale embedded software
  • Proficient with version control environments (ClearCase, Perforce, GIT) and/or other SCM
  • Independent self starter, positive work attitude and highly motivated
  • Exposure to SNMP implementation is a plus.
  • Familiarity with datacom & telecom concepts such as DWDM, SONET, OTN, Ethernet, IP, etc is a plus

Contact

paruja@theaimgroup.com

Expiry Date

Friday, June 16, 2017

Submit an Application