Embedded Software Engineer
About the Job:
o Full lifecycle software development.
o Software design & development.
o Writing embedded C code.
o Working with a variety of microcontroller types.
o Software analysis, code analysis, requirements analysis, software review.
o Software testing (unit testing).
o Customize and enhance existing applications based on specific customer requirements.
It is a 3 month Contractor position.
o University degree in Software Computer Engineering, Electronics & Communications Engineering or related fields.
o Minimum of one year of relevant embedded systems programming.
o Experience in writing embedded C code on a production environments.
o Experience in working with real-time operating systems.
o General knowledge around operating systems architecture: mutexes, flags, queues.
o Microcontrollers: ARM Cortex-M3 STM32.
o Awareness of an existence of coding standards and good practices (C99, CodingStyle).
o Basic tools: (gcc -arm-none-eabi), make, splint, scan-build.
o DSP experience is a plus.
Keywords: Software Engineering, Embedded Systems, Programming, Software Design, Embedded C, Microcontrollers, ARM, Operating Systems, DSP
Job Role: Software Development Engineering
Job Type: Contract Project
Years of Experience: 1 to 5 years
Career Level: Experienced (Non-Manager)
is proud to be an equal opportunity employer that provides an exceptional work environment and benefits. All candidates will be required to undergo and pass a rigorous background check to ensure a safe and productive workplace. Be next RMGS s great hire & apply now: