Job Summary (Embedded Software Engineer)
- Apply computer science and mathematical principles to design, develop, test, and evaluate embedded software and systems.
- Research, design, develop, and test operating systems-level software, compilers, and network distribution software.
- Work on embedded systems for various industries including medical, industrial, military, communications, aerospace, business, and scientific computing applications.
- Utilize solid programming skills in C or C++ for embedded software development.
- Read and interpret schematics and data sheets for electronic components.
- Troubleshoot issues and implement system changes as needed to resolve problems.
- Follow the full software development lifecycle, from requirements gathering to development, testing, and delivery.
- Write clear documentation and communicate effectively with team members and customers.
- Possess basic knowledge of computer hardware, software, and development tools related to embedded systems (SQL, VisualBasic, etc.).
- Demonstrate problem-solving skills, customer service orientation, and strong interpersonal abilities.