Job Summary:
-development of simplified Win hosted GUI for communication with a target platform;
-embedded software development:
a) stand - alone applications
b) Linux porting and application level software development
c) low level drivers and chip programming
Required Skills/Experience
- programming languages C/C++/C# and JAVA (in asset);
- knowledge and working experience in developing GUI using MSVS .NET
- familiar with CodeWarrior IDE
- working experience in embedded Linux: application and driver level
- experience in developing software using Freescale BSP and LTIB for PowerPC in asset
- familiar with hardware communication interfaces: SPI, I2C, CAN, etc.
- knowledge and programming experience in TCP/IP, CAN, USB, SNMP
- basic understanding of embedded hardware
- basic knowledge in Math
Responsibilities
- writing and debugging software for embedded platforms
- developing a simplified GUI for supporting embedded platforms
- working close to hardware engineers during a product prototyping stage
- working close to algorithm developers
- porting calculation algorithms from MatLab into C
- reporting directly to a Project Manager
Personality
- self motivated, ability to work with minimum supervision required
- willing to learn and grow together with the company
Academic/Educational Requirements
- Bachelor or Master Degree in Computer or relevant Applied Science