ConsultNet Technology Services and Solutions ยท 20 hours ago
Embedded Software Engineer
ConsultNet Technology Services and Solutions is a global leader in advanced autonomous and robotic solutions. They are seeking Embedded Software Engineers to participate in the full software development life cycle for embedded software on unmanned robotic vehicles, focusing on requirements development, design, implementation, testing, and support.
Human ResourcesInformation TechnologyStaffing Agency
Responsibilities
Develop features for embedded applications
Diagnose, troubleshoot, and correct reported software defects
Participate in system-level engineering and integration
Support deployed systems in field or test environments
Follow best practices in software development, including:
Writing clear, maintainable C/C++ code
Continuous refactoring
Unit, integration, and system-level testing
Adherence to design patterns and SOLID principles
Design for code reusability
Use of distributed version control systems
Qualification
Required
Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related field; Master's preferred
Professional experience designing and implementing embedded, real-time software using C/C++ for embedded processors: Engineer II: 1-3 years, Engineer III: 3-5 years, Engineer IV: 5-7 years
Familiarity with large, multithreaded embedded applications running on RTOS
Understanding of electrical and mechanical systems
Strong interpersonal and communication skills
Ability to work independently and collaboratively in a team environment
U.S. work authorization required
Preferred
Agile software development concepts and processes
Development of device drivers for embedded systems
Unmanned vehicle systems
Flash programming tools
Communication protocols: TCP, UDP, CAN, SPI, RS232
Robotic Operating System (ROS/ROS2)
Sensor interfacing (GPS, LIDAR, RADAR, ultra-sonics)
Control systems development
Company
ConsultNet Technology Services and Solutions
ConsultNet is a talent solutions company that helps businesses solve complex challenges by integrating talent, technology, and scalable delivery models.