Job Duties & Responsibilities
- Write embedded firmware in C/C++ for a Real-Time Operating System (RTOS)
- Write test scripts and software test applications in C++ or Python
- Be able to design complex software solutions
- Deep knowledge of multiple programming languages, run-times, and libraries
- Solve complex problems given minimal information
- Write documentation and support material
- Perform testing and debugging of various applications including failure analysis
- Interface with customers to provide support for field deployments
- Use version control (e.g. Git), test driven development, and other best practices
- Have a good grasp of basic data structures and other computer science fundamentals
- Optional: Experience working with Linux
- Optional: Knowledge of circuits and basic electrical engineer design concepts are a plus
Desired Experience
- A very good understanding of programming languages (especially C, Assembler, C++, C#, etc.), coding techniques, algorithms, structures, embedded electronics, and microcontrollers is required.
- Understanding of Real Time Operating Systems or signal processing algorithms and their implementation in embedded environment is preferred.
- Successful candidate will demonstrate creativity, foresight, and good engineering judgment in anticipating and solving engineering problems.
- The ideal candidate will have a degree in electrical/electronic or computer engineering, or a bachelors degree and a related experience.
by via developer jobs - Stack Overflow
No comments:
Post a Comment