What are the responsibilities and job description for the Embedded Software Engineer at Petersboro, UTAH position at Parmesoft Inc.?
Position: Embedded Software Engineer
Location: Petersboro, Utah
Duration: 6 Months
Rate: $58-60/hr
Interview: Face to Face Interview
SOFTWARE PRACTICES:
- Write understandable C and C code.
- Continuous refactoring.
- Testing first mentality. Unit testing, integration testing, and system simulation.
- Design patterns and SOLID principles adherence.
- Design for re-use.
- Use of distributed version control systems.
ESSENTIAL EDUCATION, WORK EXPERIENCE, JOB SKILLS
- Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related. Master's preferred.
- 7 years professional experience designing and implementing embedded, real-time software systems using C/C for embedded processors. Senior software engineering experience preferred.
- Familiarity with large multithreaded embedded applications, running on an RTOS.
- Familiarity with electrical and mechanical systems.
- Ability to work in an open and collaborative team environment.
- Strong interpersonal and communication skills.
DESIRABLE EXPERIENCE/SKILLS:
- Agile software development concepts and processes.
- Device drivers for embedded systems.
- Unmanned vehicle systems.
- Knowledge of flash programming tools.
- Communication protocols: TCP, UDP, Controller Area Network (CAN), SPI, RS232.
- Robotic Operating System (ROS/ROS2).
- Sensor interfacing: GPS, LIDAR, RADAR, ultra-sonics.
- Controls systems.
Thank You,
Augustin Ahmed
Sr Resource Manager
Parmesoft Inc,
Salary : $58 - $60