Responsibilities include Linux software architecture and design, development, software integration, functional and performance testing.
Ideal candidates for this position will demonstrate the following:
• 3+ years’ experience with Linux user-space development, including IOCTL interfaces, API development and multi-threaded processing.
• 3+ years’ experience with development in Modern C++(11,14,17) including debug and testing.
• Proficiency across multiple languages (C, C++, Python) and experience in unit testing tooling for C and C++ development, including googletest.
• Experience with real-time embedded operating systems.
• Experience in requirement capture and traceability.
• Experience in UML design capture & analysis.
• Experience with development of peripheral drivers.
• Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks
• Experience with Source Code and Configuration management tools, git knowledge is required
• Willingness to work in a structured software development environment with ability to work on low-level implementation (code & test)
• Good English communication (written and verbal) and positive interpersonal skills
• Familiar with inter-process communication architecture such as gRPC.
• Software development and debug tools including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers
Official notificationAny question or remark? just write us a message
If you would like to discuss anything related to payment, account, licensing,
partnerships, or have pre-sales questions, you’re at the right place.