We are a software/product development company and entering into the wearable devices market. Cross Analytics has offices in Canada, USA, U.K and Pakistan with H.Q. in Hamilton, Canada and provides services in following areas:
- Artificial Intelligence
- Data Visualization and Data Science
- Embedded Systems
- Big Data Analysis
- Web Development and Internet Marketing
- Mobile Application Development
- Health Care ERP
- Custom Application Development
- Technical Management
- Fault and Configuration Management
- Turnkey Solution Development
Job Description:
We are looking for an Embedded Software Engineer with excellent skills to master wearable devices. You will be part of the team responsible for the design and development of electronic/wearable devices manufactured by Cross Analytics.
We need a passionate engineer with a broad knowledge of embedded systems ranging from low-level control of sensors (both digital and analog) to the use of Bluetooth Low Energy communication (including custom profile development with data compression and security). You will be responsible for the design of a robust software architecture based on a real-time systems to ensure high reliability in critical devices. You will face optimization challenges related to memory, power and computation requirements.
You will be working:
- On a truly new technology, that will deliver true health benefits to millions of people
- In an exciting startup culture
- Where excellence is expected and valued
You will be involved in:
- Robust software architecture design on real time systems
- Configuring and development of firmware with several set of processors and sensors
- AFE management: adc sampling and analog circuit debugging
- Peripheral management: sampling of digital sensors over I2C, SPI, UART busses, synchronization problems and interrupt priority organization
- Power mode management: handling of CPU power modes
- Data and Memory management: data storage with custom filesystems, data retrieval
- Communication protocols
- Instruction tracing and code coverage, for debugging
- Automated functional testing production
- Bluetooth Low Energy management: custom profiles, encryption and data compression
- Bootloaders and remote over-the-air firmware management
- PCB designing and development