Embedded Software Engineer
From Dakota Digital
Here at Dakota Digital, the leader in aftermarket gauge clusters for the classic, custom and hot rod industries, we are looking to expand our instrumentation offerings to keep stride with current technologies and customer demands. In order to meet these demands, our new product development team has an immediate opening for a full-time Embedded Software Engineer. This person would be an integral member of the design team as we develop, test and implement new systems for the automotive and motorcycle instrumentation markets. Along with a strong understanding of embedded programming processes and techniques, the ideal candidate should also be familiar with embedded microprocessors and their associated hardware. The candidate would also be expected to think outside the box to ensure that the system is optimized for memory and CPU/GPU usage, and maintains optimal performance both at product release and as system enhancements are added to meet future features and growing applications.
Required skills: - Proficiency in designing and documenting well-architected software functions - Validate new design concepts through research and basic demonstrations - Possess a basic understanding of embedded hardware platforms - Ability to test, troubleshoot and debug code for optimal system operation - Collaborate with Software, Hardware, and Mechanical engineers on product development teams - Interface as needed with other departments – including production and tech support - Create and follow through on design goals and deadlines
Qualifications: - Experience in C/C , both design and troubleshooting - Programming on embedded platforms that utilize microcontrollers (ST, PIC, etc.) - Experience with a variety of communication protocols is a plus (Bluetooth, RS232, CAN, LIN, etc.) - Knowledge of hardware/software development and analysis tools - Excellent communication skills and ability to work in a team atmosphere
Education: - Degree in Computer Science, Software Engineering, Electrical Engineering or related field - 2 years of experience in embedded software development