Embedded Software Developer Postuler locations Ottawa time type Full time posted on Publi il y a 30 jour(s) job requisition id R026243 Ciena sengage respecter sa philosophie axe sur lhumain. Nos quipes voluent dans une culture axe sur un environnement de travail personnalis et flexible. Cette approche favorise lpanouissement personnel, la croissance professionnelle, le bien-tre et le sentiment dappartenance de chaque employ. En tant quentreprise technologique, nous plaons lhumain au cur de nos proccupations. Nous conjuguons nos objectifs commerciaux avec un impact positif sur les plans social, communautaire et socital. Achieve your ideal career at the forefront of innovation with Ciena. We know the importance of life outside of work, which is why our employees enjoy flexible paid time off and the freedom of working remotely. Ciena empowers our teams with competitive salaries and incentives, community volunteer programs, professional development resources, and support for our mental and physical healthall experienced within a diverse and inclusive culture. To put it simply, were a technology company driven by our humanity. How You Will Contribute: You will work with a broader team of engineers, architects and other professional and technical personnel to create an evaluation software development kit that will enable customers to develop their products using Ciena components. You will be accountable for defining platform requirements, developing HAL layer drivers in an embedded environment, supporting API development and testing and crafting end user documentation. You will support the implementation of cross-platform software and services, spanning multi-core embedded CPUs, SOCs, 10/100/1000BT Ethernet PHYs, FPGAs, and optics. You will use your expertise in Bare Metal development, Linux Kernel, the TCP/IP stack, Forwarding Tables, IP Filters, VLANs, and memory management to develop software APIs and tools to enable a positive user experience. You will design, code and support drivers, diagnostics and/or applications written in C/C++, Bash and Python and debug system defects, throughput and performance. You will develop common operating system elements from and to other product families within Ciena and support other designers to troubleshoot hardware, software and system defects and performance issues. You will create documentation and production of the artifacts of the software development process, participate in defect resolution and backlog defect reduction and develop scripts, test utilities, and other development aids to improve designer efficiency. What Does Ciena Expect of You? Initiative youre a self-starter who works with limited direction and is committed to delivering against aggressive deadlines. Agility you are readily able to make key decisions and manage competing and ever-changing account priorities and largely driven by the software development lifecycle. Communication expertise you have the ability to influence and tailor your message and ideas to the audience to ensure understanding and consensus. The flexibility to work independently and as part of a broader team you thrive in a multi-disciplinary team environment, but are comfortable working independently as required. Relationship builder with a proven ability to influence, youre able to get work done with and through others. A commitment to learning you keep abreast of the market and competitive developments and are always keen to formulate new ideas and problem solve. The Must Haves: Minimum 5 years of embedded software development experience. Minimum Bachelors degree in Engineering, Computer Science or equivalent. Hands on experience with Board support Package (BSP) development, Linux kernel drivers and user space drivers. Experience with SPI and I2C driver development and testing, security and board bring-up. Knowledge of the fundamentals of structured programming and design concepts. Demonstrated experience with the Atlassian tool suite (Jira, Confluence). Assets: Real time operating systems concept knowledge. Understanding of Common Management Interface Specification (CMIS). Ability to understand CPU Hardware architectures, Hardware Functional Specifications and Hardware Timing Diagrams. Exposure to software development tools such as Agile or Waterfall. Familiarity with optical such as 100G/400G Ethernet interfaces, Coherent optical interfaces, DWDM, OTN, Ethernet, OSI Model, TCP/IP, MPLS. Chez Ciena, nous nous engageons crer et favoriser un environnement o nos employs se sentent respects, valoriss et entendus. Ciena valorise la diversit de son personnel et respecte lindividualit de chaque employ. Nous ne tolrons aucune forme de discrimination. Ciena est un employeur souscrivant au principe de lgalit daccs lemploi, y compris pour les personnes handicapes et les anciens combattants. Si vous tes contact au sujet dune offre demploi, veuillez informer Ciena de toute mesure dadaptation dont vous pourriez avoir besoin. #J-18808-Ljbffr
Job Title
Embedded Software Developer