Embedded Software Engineer
Role details
Job location
Tech stack
Job description
- Responsible for research, design, and development of computer software systems, in conjunction with hardware product development.
- Primarily responsible for the design and development of embedded software products.
- Participates in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and test of software products.
- Applies computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application.
- Works closely with cross functional members of the engineering organization to develop and evaluate interfaces between hardware and software, and operational performance requirements and design of the overall system.
- Develop software test procedures, software programs, and related documentation.
- Contributes to determining, estimating, and validating the cost and scope of software efforts to ensure software performed meets program cost, schedule, and technical constraints.
- Experienced professional with proficient knowledge of job area.
- Communicate with contacts inside and outside of own department to explain and interpret operational processes, practices, and procedures.
- Works to achieve operational targets for specific programs and projects with moderate impact on departmental results
Requirements
- BSEE/BSME + 4 years' experience or 8 years prior related experience.
- Knowledge Embedded C and Python
- Realtime operating systems and software
- Baremetal systems.
- Participates in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and test of software products.
- Applies computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application.
Benefits & conditions
Pay Range*: $70-$75 per hour.
*Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Benefits: Innova Solutions offers benefits( based on eligibility) that include the following: Medical & pharmacy coverage, Dental/vision insurance, 401(k), Health saving account (HSA) and Flexible spending account (FSA), Life Insurance, Pet Insurance, Short term and Long term Disability, Accident & Critical illness coverage, Pre-paid legal & ID theft protection, Sick time, and other types of paid leaves (as required by law), Employee Assistance Program (EAP).