Location: Saint Paul, MN, 55112, US
Job Summary:
Job Duties and Scopes:
- Design, implement, and maintain software for embedded systems.
- Collaborate with hardware engineers for software-hardware integration.
- Develop software for real-time, resource-constrained environments.
- Write hardware-level code, including device drivers and firmware.
- Conduct testing and optimization to ensure software reliability.
Required Skills:
- Proficiency in programming languages (C, C++, C#, Python).
- Knowledge of Real-Time Operating Systems (RTOS) and embedded development tools.
- Strong problem-solving skills and familiarity with hardware interfaces.
- Understanding of software development best practices and version control.
Required Experiences:
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
- Experience with embedded software development for microcontrollers or microprocessors.
- Understanding security principles for embedded systems is desirable.
Job URLs: