We’re seeking a skilled Embedded Software Engineer who can manage the entire embedded software development process. The goal is to design software systems that are scalable and optimal.
- Working experience in software engineering is required.
- A bachelor’s degree in computer science or engineering is required.
Skills required for the job
- Hands-on development and troubleshooting experience with embedded targets
- C or C++ programming skills are required.
- Proven expertise with preemptive, multitasking real-time operating systems in embedded systems design
- Excellent knowledge of OS coding approaches, IP protocols, interfaces, and hardware subsystems Familiarity with software configuration management tools, defect tracking tools, and peer review
- a good understanding of how to read schematics and data sheets for components
- Writing and documentation skills are essential.
- From specifications to production and commercial deployment, design and implement software for embedded devices and systems.
- System software design, development, coding, testing, and debugging
- Examine the coding and the design
- Analyze and improve system resource efficiency, stability, and scalability.
- Integrate and test new product concepts.
- Assist with software testing and optimization.
- Interface with hardware design and development to provide post-production assistance
- Examine open source and third-party applications.
Other Benefits- (….)