We are hiring!

At Braingrid, we offer competitive salaries, healthcare benefits and a passionate team that builds leading-edge, nerdy technology and has fun doing it! We look forward to hearing from you.

SENIOR HARDWARE ENGINEER

Application deadline: January 26, 2017

Primary responsibilities are hardware team leadership for activities like development, documentation, integration, testing, and manufacturing support of various hardware systems. A successful candidate will report to the CEO and work with other engineers, managers, marketing, production control, quality and manufacturing groups, to deliver a fully compliant platform of new products.

Responsibilities will include, but are not limited to:

  • Firmware design, development, and testing from concept to release
  • Circuit design & analysis with RF or high speed experience
  • Circuit board design and PCB layout
  • Defining hardware design requirements based on system-level specifications
  • Development of automated software-hardware testing, debugging and diagnosis
  • Preparing technical documentation: test plan/reports, FMEA, desc. docs
  • Estimating RF hardware design tasks, identifying risks, and planning development
  • Conducting internal/external design reviews and pre-compliance audits
  • Interact with internal and external engineering teams
  • Leading multi-disciplinary engineering teams on new technology development

Experience

  • Electrical Engineering (B. Sc.) with a strong portfolio; Master’s preferred
  • Thorough knowledge of embedded engineering, applied electrical physics and manufacturing for quality
  • 5+ year’s experience within applied electrical engineering
  • Familiarity with IEEE/IEC/FCC/IC compliance testing, accelerated life testing (ALT) and manufacturing testing
  • Proficient with modeling or simulation software LTSpice, MATLab, LabView
  • Skilled scripting for test automation (Python, batch, shell)
  • Excellent understanding of real-time and power reduction design methodologies
  • Familiarity with equipment: oscilloscopes, spectrum analyzers, soldering stations, debuggers…
  • Fabrication experience: soldering, wiring best practices, circuit mock-up, 3D printing
  • RF know-how: Smith charts, impedance matching, antenna theory, modulation schemes…
  • Proficiency with schematic Capture and PCB Layout tools such as Eagle, Altium or similar
  • Strong knowledge of PCB layout techniques with a strong understanding in low power environments
  • Strong knowledge of automated parametric control circuits design
  • Good understanding of analog, digital and power management systems (DC-DC converters, OPAMP circuits, digital logic, embedded microcontrollers, etc.)
  • Proficiency with MS Word, Excel and PowerPoint
  • Good interpersonal skills and experience working in a team environment

FIRMWARE ENGINEER

Application deadline: January 26, 2017

You will play a key role in developing firmware and a communication stack for Braingrid’s Sentroller sensor platform. The ideal candidate will have experience with low-level software and embedded development as well as hands-on experience with hardware analysis and debugging. You will work closely with other team members on developing, testing, and releasing firmware and doing system debug and root cause analysis on issues.

Responsibilities

  • Firmware design, development, and testing from concept to release
  • Development of system architecture to achieve maximum utility using minimal power
  • Development and hardware-level debugging of embedded device drivers for a variety of sensors and peripherals
  • Documentation of new and existing code

Experience

  • BASc in Electrical/Computer/Software Engineering, BSc in Computer Science, or equivalent
  • 5+ years of experience in embedded C/C++ development
  • Experience with software design principles, including design patterns and object-oriented design
  • Basic understanding of electrical schematics and hardware debugging using oscilloscopes, multimeters, etc.
  • Knowledge of basic networking protocols (Ethernet, TCP, UDP)
  • Experience with RF systems and microcontroller power optimization is a plus

STACK & SECURITY ENGINEER

Application deadline: January 26, 2017

We are looking for a Stack & Security Engineer to work with the existing stack/back-end team in building new capabilities, as well as enhancing existing feature sets. To be successful, you must understand how to build and implement a highly-scalable and mostly server-less stack with security weaved in at every layer. This is an opportunity to build a modern stack geared for machine learning and predictive analytics.

Experience

  • JS, Java, Python, JSON, SQL and noSQL, REST, SOAP, Cloud services, Source Control Systems (e.g. Git, SVN)
  • Heavy experience building and designing APIs (including proficiency in API design principles such as REST) and database schemas
  • Understanding of differences between multiple technology stacks
  • Experience with data migration, transformation, and scripting
  • Experience managing the hosting environment, including database administration and scaling an application to support load changes
  • Ability to implement automated testing platforms and unit tests
  • Familiarity with Windows- and Unix-based systems, code versioning tools (e.g. Git, Mercurial, SVN), DevOps practices (e.g. Continuous Integration, Delivery), associated tools (e.g. Jenkins, TravisCI, UrbanCode, Deploy) and development aiding tools (e.g. Bower, Bundler, Rake, Gulp)
  • Experience building highly secured stack components with thorough understanding of HTTP and HTTPS, and cryptographic fundamentals
  • Familiar with most recent and common potential attack vectors for a cloud application
  • Have some exposure to infosec or keen in learning more
  • Certified (ISC)2 CISSP/CCSP/CISA, or interested in achieving

Nice to have

  • Experience working with CFR21 P11 requirements and building systems in compliance
  • Experience working with IoT devices and resource-light encryption
  • Experience with Machine Learning in AWS or Google Cloud Platform

UI / FRONT END DEVELOPER
Application deadline: January 26, 2017
Special application instructions: In your cover letter, please include a few examples of front end interfaces from your previous work (with screenshots and brief descriptions).

You will be creating a front-end counterpart to an existing back-end, and working with the back-end developers and stakeholders to tackle design challenges. To be successful, you must understand how to track user sessions and create a front-end that has multiple-device and multiple resolution support, with a focus on displaying real-time data in the most user-friendly manner possible. This is an opportunity to design an innovative and human UI to present large amounts of complex IoT data.

Experience

  • 3-5 years of experience in software engineering, specifically in web development as a either a front end or full stack web developer
  • 2+ years experience in hand-coded, standards-compliant HTML, CSS and JS (HTML5, CSS3)
  • 2+ years experience with modern Javascript application frameworks, libraries, and tools (eg. Angular, React, Backbone, Typescript, Webpack, etc)
  • Experience writing JavaScript that is maintainable, object-oriented and sensitive to different browser technologies
  • Advanced knowledge of CS fundamentals
  • Solid understanding of responsive design, web standards, UI/UX best practices
  • Experience working with data-handling using AJAX, JSON, and REST API
  • Experience with cross-browser development within a large web application
  • Understanding of client-side performance and browser performance profiling
  • Familiar with front-end testing and debugging tools
  • Familiar with Git and associated workflows such as Gitflow
  • Knowledge of User-centered Design
  • Experience working with charting libraries (Highcharts, D3.js, SVG)
  • Experience working with AWS Cognito, OAuth, OpenID Connect
  • Design experience in creating or integrating visual elements with Photoshop, Sketch, etc into a JS templating engine

Nice to have:

  • Familiarity with AWS and Jenkins / TravisCI / Selenium
  • Experience building mobile applicationsfor iOS (Swift, Xcode) or Android (Java)