Moving Forward.

  • Share this Job

Firmware Engineer

Job Type : Direct
Hours : Full Time
Travel : No
Relocation : No

Job Description :

• Design, program, test, and debug firmware for embedded devices and systems
• Provide technical leadership for product design, development, integration, testing and reliability improvements
• Support other software development areas including GUI development, algorithm development, alarm handling, etc.
• Ability to document, interface with customers, and work with various inter-departmental teams (production floor, field services, sales, etc)
• Assist management with the successful running & administration of engineering projects
• Progress items to required timescales so that overall project milestones are achieved

Who You Are
• 5+ years of experience in direct, hands-on development and troubleshooting on embedded devices
• Must have experience in C programming
• Object-oriented development experience is required
• Solid programming experience in a RTOS utilizing threading, concurrency, event/message and interrupt constructs is required
• Experience with STM32 chipsets is required
• Experience with C# (Visual Studio) is highly desired
• Experience with embedded peripherals including CAN, SPI, I2C, UART, ADC, DMA, timers are highly desired
• Self-motivated and ability to work in a start-up type environment is highly desired


Required Qualifications :

Experience & Qualifications
• Solid programming in C: 5+ years (required)
• Object oriented programming background: 5+ years (required)
• Experience in embedded software development with a solid understanding of the design life cycle (required)
• Knowledge of STM32 IDEs, and associated embedded C compilers is required (required)
• Experience of using C# for development of windows applications for test & development an advantage (desired)
• Some complementary electronics design experience (desired)
• Experience of using source control, code review and bug tracking tools (desired)


Powered by AkkenCloud