Job Opportunity
We're seeking an experienced software engineer to develop and maintain high-quality software applications.
Key Responsibilities:
* Design, document, and implement application software using C++/Qt framework.
* Support the full software development lifecycle from feature definition to release and customer support.
* Collaborate with the software team and stakeholders to analyze internal and external product requirements.
* Author software application notes, programming manuals, and training materials for distribution and presentation to partners.
* Implement best practices in software deliverables and provide regular reports to Senior Manager – OEM Validation.
Requirements:
* BS Software Engineering or equivalent experience required.
* 3+ years of experience in software development, framework, and application development for embedded consumer devices, streaming devices, medical devices, industrial automation, Client and Server, automotive products, web, mobile services (Android, iOS).
* Experience in one or more of the following operating systems: SELinux/Linux, QNX, Android, iOS, Unix like, Windows or embedded rtos.
* Proficiency in multiple programming languages and frameworks across the stack, including C/C++, Rust, Java, React Native, javascript, JSON, QT/QML, Flutter, Typescript, Python.
Desirable Skills:
* Knowledge of real-time software with complex system requirements and design considerations.
* Experience with protocols such as BLE, WiFi, CAN, LIN, or Ethernet.
* Good public speaking and presentation skills, with excellent interpersonal and communication skills.
Benefits of Working with Us
We foster mutual respect, professionalism, and cooperation. We're an equal opportunity employer, committed to diversity and inclusion.