Embedded Software Developer
$40.00 – $60.00 • hourly
WAVSYS
Job Description
WAVSYS is looking for a seasoned Software Engineer to join a fast growing organization in the Davis area:
-
Designing, testing and implementing software of embedded devices and systems, primarily cleaning robots and related equipment
-
Designing, developing, coding, testing and debugging system software
-
Analyzing and enhancing efficiency, stability and scalability of system resources
We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. This positions goal is to create robust and optimized software systems. This team member will own the development and testing of all software components of our cleaning systems.
Responsibilities
-
Design, test and implement software of embedded devices and systems from requirements to development to production to commercial deployment
-
Design, develop, code, test and debug system software
-
Integrate and validate new product designs
-
Perform software QA and optimize I/O performance
-
Provide post production support to products in the field
-
Interface with hardware design and electrical design to develop new products
-
Assess third party and open source software options
-
Develop and maintain cloud-based tracking software, including web applications
Requirements
-
Proven working experience in software engineering
-
BS degree in Computer Science or Engineering
-
Experience in hands-on development and troubleshooting on embedded targets
-
Solid programming experience in C or C++ and Angular is a must!
-
Proven experience in embedded systems design
-
Familiarity with software configuration management tools, defect tracking tools, and peer review
-
Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
-
Adequate knowledge of reading schematics and data sheets for components
-
Adequate knowledge of basic web development and data management
-
Strong documentation and writing skills
-
Proven experience in managing software projects from start to completion
By applying you agree to our Terms of Service