Embedded Networking Designer

Brossard, QC, Canada

Job Description

What you will do:
As an Embedded Software Developer located in Brossard, QC, you will develop the next generation of embedded applications for the Fire Detection business at Johnson Controls. Our fire detection products are embedded in restaurants and buildings you visit every day! This is an opportunity to design and implement the next generation of software used our Fire Alarm Systems.
You don't want to cross the bridge to go to work? We are located on the South Shore in a booming location with easy access to Quartier DIX30 and public transportation (we're right next to the upcoming "Reseau Express Metropolitain" hub) and parking.
How you will do it:

  • Use the latest technology to produce high quality software for fire alarm systems
  • Collaborate with seasoned and passionate teammates in all software development activity
  • Interact with people in different departments and organizations around the world
  • Spark idea generation and provide continuous feedback and to address our customers' needs
  • Continuously strive to improve our development process
  • Continuously strive to hone your skill set
What we look for:
Required
  • Bachelor's Degree in Electrical or Software Engineering and/or Computer Science
  • Excellent knowledge in multithread and multi-process development
  • Mastering of "C" programming language
  • Mastering of Linux IP networking stacks
  • Excellent knowledge of Linux device driver
  • Excellent knowledge of ethernet protocol stacks, VLANs, PTP, ...
  • Working experience with secure communication over Ethernet
  • 5+ years of embedded software development experience
  • Knowledge of a formal development methodology
Preferred
  • Working experience with commercial ethernet switches (Marvell, Micrel, Broadcom)
  • Experience with Linux client/server development
  • Experience with yocto build environment
  • Knowledge of socket programming, and encryption
  • Knowledge of packet generator and packet inspection tools (XENA, Wireshark)
  • Knowledge of C++ and LUA
  • Experience with versioning tools (e.g., Git, Integrity)
  • Experience with bug tracking tool (e.g., JIRA, Integrity)
  • Experience with scripting languages (e.g., Bash, Make, Python)
Johnson Controls International plc. is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, genetic information, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/careers.

Requirements
  • Essential - 5+ years of embedded software development experi
  • Essential - Excellent knowledge of ethernet protocol stacks,
  • Essential - Mastering of Linux IP networking stacks
  • Essential - Mastering of "C" programming language
  • Essential - Working experience with commercial ethernet swit
Knowledge and abilities
  • Important - Experience with yocto build environment
  • Essential - Knowledge of socket programming, and encryption
  • Important - Knowledge of packet generator and packet inspect
  • Important - Excellent knowledge of Linux device driver
  • Essential - Mastering of Linux IP networking stacks
Relocation/Travel requirements : non

Tyco Safety Products Canada, Ltd

Johnson Controls is a global diversified technology and multi industrial leader serving a wide range of customers in more than 150 countries. Our 117,000 employees create intelligent buildings, efficient energy solutions, integrated infrastructure...

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2055685
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Brossard, QC, Canada
  • Education
    Not mentioned