Use Ctrl+D to bookmark.
Job Title:
Lead Embedded Software Engineer
Job Post ID:
20974
Posted Until:
02/06/2021
Salary:
Up to $130K based on experience
Location:
Schaumburg
Hours:
1st Shift
WorkType:
Full Time
Industry
Information Technology
Job Description:
Expectations for the senior Android Embedded Engineer
• an independent and collaborative team player to lead the design, development, and integration of software applications embedded on wearables into the Guardhat ecosystem: bi-directional real time messaging, notifications, sensor alerts, analytics, and multimedia for offline and always connected workers
• responsible for full product life cycle including requirements generation, design, code implementation, design reviews, unit test, support for system integration and system test, support for field trials, and support for factory provisioning and factory test
• new product firmware/software architecture, development, and support for improvement of existing products for best in class out of the box experiences, long-term reliability and availability
• application software development integrating peripherals, data messaging and user communications to and from a server
• strong documentation and collaboration skills to work with other stake holders of the ecosystem: hardware developers, backend server developers, system architects, and business teams
Job Requirements:
Technical Skills Required
• BSPs, Drivers and Operating Systems
o BSP/Kernel configuration/integration with applications
o Bootloader development/integration
o Understanding of operating infrastructure: memory, CPU, I/O and serial communications
o Application development on Android and Linux Operating systems
o Factory flash and factory test of products
o Use of various build and debug tools for Android and other Operating Systems
o Modification of peripheral drivers
SYSTEM DESIGN, INTEGRATION, VALIDATION
o Architect and create embedded software applications for industrial wearable devices
o OS/BSP/driver integration and validation
o New firmware/software development for custom applications with peripherals, ex:
o BLE, UWB ranging for social distancing and collision avoidance
o Battery life optimizations
o Rules engine for alerting and notification on analytics with embedded sensors
o User interfaces for headless devices (LEDs and speakers without a screen)
o End-to-end testing support across product life cycle
• MULTIMEDIA, CONNECTIVITY and Peripherals
o Camera integration and tuning with video/image captures and live video in industrial settings
o Audio in and out for use in industrial environments
o Voice command integration for use in industrial environments
o SW Integration with IC FW modules for best in class audio solutions for industrial workers:
o Qualcomm, Kopin, and others
o Communications Peripheral integration: BT, NFC, Wi-Fi, Zigbee, GPS, LTE
o Sensor Integration for generation of device-based solutions: (T/P/H, proximity, IMU, others)
o GPIO, UART, USB, SPI management
o Driver development/modification and integration
o Benchmarking and optimization with new peripherals
o Manage UI, System, resource utilization, and smart diagnostics
o Expert Use of Android/Linux tools for debug, monitoring, and healing
• Programming Languages
o Java, JS, Python, C/C++, Kotlin, others for application builds
Benefits:
Medical, Dental, Direct Deposit
Company Information
iLink Resources
https://ilinkresources.com/
Application Instructions: