Software Engineer
Role responsibilities
The Software Engineer is responsible for the design, development, and implementation of firmware and application software for microprocessor systems. This includes system-level design, verification, validation, and the creation of tools to support manufacturing and field operations.
Requirements
Candidates must have a Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience. A minimum of 2 to 5 years of experience in embedded systems development with strong skills in C and C++ is required.
Key skills
Embedded Firmware Development, C, C++, Real-time Systems, Digital Electronics, Microprocessor Interfacing, System Level Design, Hardware/Software Co-design, Software Lifecycle Documentation, Verification and Validation, Code Reviews, Time Management
Keywords
Embedded Systems, Firmware, Microprocessors, C, C++, Real-time Systems, Digital Electronics, Hardware/Software Co-design, Software Lifecycle, Verification, Validation, Code Review, Computer Engineering, Electrical Engineering, Computer Science, Software Development