Developer, Low Level Software
The Low-level Software team is responsible for components required by developers that create applications for the high-performance Opus processors and the Soft-Defined Radio (SDR) boards; the team provides mission-critical modules and drivers in a highly technical environment. As a Developer in the Low-level Software team, you will participate in the complete release cycle, which includes definition, design, development and verification tests.
You will have the opportunity to actively collaborate in the team’s challenges to develop the following products and infrastructure modules:
- Opus Development Kit, the development platform used by third-party developers;
- Our drivers and libraries that allow access to the various peripherals and interfaces on our high-performance multi-core devices;
- Linux drivers and management utilities for our series of SDR platforms;
- Management of Linux distributions for the various hardware platforms.
If you are fascinated by unique and evolving technical environments, this is your chance to take part in the revolution that will bring us to new ventures.
Requirements:
- Bachelor degree in Software Engineering, Electrical Engineering or Computer Science;
- Between 5 and 10 years of experience in embedded systems development using C++, C and Assembly languages;
- Solid understanding of embedded systems and Real-Time Operating System;
- Proficient with Linux application and device driver development on embedded devices. Must be familiar with the GNU toolchain in a cross-compilation environment (makefiles, linker scripts, etc.);
- Proficient in a least one scripting language (bash, Perl, Python, etc.);
- Familiarity with the IP protocol suite and Ethernet networks. g) Good French and English communication skills.
Assets:
- Ability to write technical documentation in English;
- Experience with embedded SoCs including ARM based architectures;
- Experience building and patching the Linux kernel using standard open-source tools;
- Knowledge of the PTXdist and Buildroot tools;
- Familiarity with hardware debug tools (oscilloscope, logic analyzer, voltmeter, etc.) and board-related documentation (schematics, Gerber Files, chip datasheets);
- Experience interacting with the open-source systranLinks,-27,-,100" id="ud_2">community, including getting patches accepted upstream;
- Experience with any wireless or WCDMA/HSPA/LTE systems.
- Strong debugging skills.
- Soft Skills Demonstrate motivation, autonomy, initiative and aptitude for teamwork;
- Show interest in embedded software, Linux kernel development and technology in general.
- Quick learner;
- Work Environment.
- Job Location
- Company
Premium Staffing Ltd.
Premium Staffing est une firme de consultants en placements et en gestion de ressources humaines. ...
View Job Offers