Are you a creative and driven Software Engineer eager to take on exciting challenges in embedded systems development? Our client is seeking a talented professional to join their team, bringing innovative solutions to the design and development of high-quality electrical products. This role offers hands-on involvement in projects spanning from initial concept to manufacturing release. If you thrive in a collaborative environment and enjoy tackling complex engineering problems, this opportunity could be perfect for you!
Key Responsibilities
- Collaborate on multiple R&D projects to design and develop innovative prototypes and production-ready designs.
- Create and maintain embedded software using the C programming language.
- Develop reliable, well-documented software to ensure safe and efficient operation of microprocessor or GUI-based systems.
- Contribute to the design and development of microprocessor and / or DSP-based electronic products and systems.
- Participate in hardware / software integration for various system components.
- Support the full product lifecycle, from concept development through manufacturing release.
Required Qualifications
Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.Hands-on experience in embedded software development at a mid to senior level.Strong proficiency in C programming for embedded systems.Familiarity with software design, testing, and verification methodologies.Expertise in developing and integrating microprocessor-based systems.Preferred Qualifications
Experience with Ethernet and DSP-based products.Familiarity with one or more real-time operating systems (RTOS).Knowledge of assembly programming (e.g., ARM9).Hands-on experience in GUI development using Angular, JavaScript, HTML, and CSS.Proficiency with version control tools such as GIT.Background in using diagnostic tools like oscilloscopes, logic analyzers, and spectrum analyzers.Understanding of DO-178C standards and / or FAA specifications.