Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software. Responsibilities
-
Design and implement software of embedded devices and systems from requirements to production and commercial deployment
-
Design, develop, code, test and debug system software
-
Review code and design
-
Analyze and enhance efficiency, stability and scalability of system resources
-
Integrate and validate new product designs
-
Support software QA and optimize I/O performance
-
Provide post production support
-
Interface with hardware design and development
-
Assess third party and open source software
Requirements
Do you have experience in Writing skills?, Do you have a Bachelor of Science?, * 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++/ VB/C#
-
Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
-
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
-
Strong documentation and writing skills
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance, Job Types: Full-time, Contract
Pay: $81,350.84 - $97,970.90 per year, * 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance