Summary:
The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make Electronic Control Modules (ECM) work. A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Job Responsibilities:
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment for product lines.
- Write and code logical and physical database descriptions and specify identifiers of the database to the management system or direct others in coding descriptions.
- Analyze and enhance the efficiency, stability, and scalability of system resources
- Review project requests describing software requirement needs to estimate the time and cost required to accomplish the project.
Education & Experience Required:
-Requires a minimum of Bachelor’s degree in Electrical, Electronics or Computer Engineering or Computer Science
-2 years experience
- Will consider Master's Degree or above applicable project/internship work toward years' experience but durations must be listed for each on resume with 1 year of experience
- Design and coding of C and or C++ experience - minimum three years' experience.
Technical Skills
- Demonstrated depth of experience developing software in Embedded C and/or C++ - minimum three years' experience.
(Desired)
-Knowledge of machine systems or mechanical knowledge.
Soft Skills
- Great communication and teamwork
- Problem solving skills
- Customer service and interpersonal skills
Job Type: Full-time
Pay: $85,193.58 - $100,000.00 per year
Benefits:
- Dental insurance
- Health insurance
- Paid parental leave
- Paid time off
- Parental leave
- Relocation assistance
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Education:
Experience:
- Embedded software: 3 years (Required)
- Design: 1 year (Required)
- Electrical, Electronics or Computer Engineering: 3 years (Required)
- C OR C++: 3 years (Required)
Work Location: On the road