Ampt Proprietary and Confidential
Required Skills:
• Skilled in C and C++ languages, and able to identify similarities and differences between
the two.
• A solid understanding of the C/C++ code building processes
• A solid understanding of the different types of computer memory.
• A solid understanding of Computer Algorithms and Data Structures
• A solid understanding of code execution and layout in memory.
• A good understanding of at least one Assembly language.
• A good understanding of at least one Micro controller.
• A good understanding of Linux.
• Ability and willingness to learn new things
• Able to take responsibility and ownership of assigned tasks.
• Good communication and interpersonal skills
• Ability to work well in a team and goal-oriented environment.
Preferred Skills:
• A good understanding of Embedded programming and Embedded Systems
• Computer networks, networking, protocols, and stacks knowledge.
• Operating Systems Concepts
• Concurrent Programming knowledge
• Bash, Lua, and python programming languages
• Qt toolkit knowledge/experience
• Software debugging skills
• Wireless Communication knowledge/experience
• Computer Hardware knowledge
• Software/Firmware Development, Testing, and Deployment experience
• Code Maintenance experience
• Electronics knowledge
• Oscilloscope and multi-meter operational knowledge
• Git knowledge
• Breadboard and/or soldering experience