Answer the question
In order to leave comments, you need to log in
What should a software developer know?
What should a software developer know for microcontrollers, robots, quadrocopters and any other technology that requires writing "brains" for machines.
Answer the question
In order to leave comments, you need to log in
Knowledge of digital and analog circuitry
Knowledge of microcontroller architecture
Knowledge of development / debugging / testing methods, software design
Knowledge of C. Knowledge of IDE (Atmel Studio, IAR, Keil, Eclipse, etc.).
Ability to work with version control systems.
Ability to read circuit diagrams.
Experience with microcontrollers ARM, AVR, STMxx, PIC
Strong knowledge of the basics of working in Linux/Windows.
Programming in any language for writing auxiliary software
Basic knowledge of TAU, ACS
GOST and IEC.
+ any protocols.
and at large enterprises higher technical education.
C (not C ++, classes are too heavy for microcontrollers both in terms of code size and speed), circuitry
Knowledge of assembler is useful
GOSTs for software and robotics. Since large firms order serious development, their products must be supported and accompanied at such a level that the official looks at the stamps and falls behind.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question