Job Responsibilities:
- Work using Embedded C, C, C++, CAPL, Python, Perl, Matlab, Assembly language for 8051.
- Master’s + 1 yr exp or bachelor’s +5 yrs. Exp. Comp. salary, Relocation within USA possible.
- Designing, developing, modifying, testing, debugging, and supporting new and existing firmware.
- Design, write, debug and release embedded microcontroller firmware for new products and new features.
- Identify appropriate solutions and topologies for power conversion based on microcontrollers.
- Test and support prototype development cycle, including troubleshooting, new software code generation and product support.
- Document and generate specifications for all products.
- Work with hardware teams on prototype development and board bring-up.
- Responsible for design documentation, device and test specification.
- Effectively collaborate with cross-functional teams.
- Define test requirements and processes to ensure the product meets customer and reliability requirements.
- Identify root causes and resolve firmware issues in existing products.
- Conduct design and code reviews and apply best practices and coding standards
The required skills/qualifications for this position include:
- A bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.
- 6+ years of experience in embedded software development, preferably in an automotive domain.
- Experience developing real-time systems.
- Solid understanding of different microcontroller architectures in 8, 16, and 32-bit embedded devices.
- Experience with C and C++ programming.
- Hands-on experience testing and debugging analog and digital circuits.
- Strong analytical/problem-solving skills