Embedded Software Engineer
Job Status: Full Time
Research, design, develop, and test embedded controller hardware and software. Set operational specifications and formulate and analyze system requirements. Apply principles and techniques of Embedded Design, Real-time Control applications and System Design Practices and Mechatronics.
Reasonable Accommodations Statement
To accomplish this job successfully, an individual must be able to perform, with or without reasonable accommodation, each essential function satisfactorily. Reasonable accommodations may be made to help
enable qualified individuals with disabilities to perform the essential functions.
Essential Functions Statement(s)
POSITION QUALIFICATIONS Competency Statement(s)
3+ years’ experience in embedded, bare metal, development preferably for engine, hydraulic, or vehicle control systems.
2+ experience in Altium, OrCad, or equivalent hardware development package.
Proven expertise in writing low level firmware and test routines for firmware in C
and in assembly language (desirable) for embedded interface implementations such as I2C, SPI, UART, CAN.
Demonstrated familiarity with embedded development using RTOS on 16 and 32-bit systems in C and Assembly. Specifically, experience with ARM and/or PowerPC and/or TriCore.
Linux OS, MS Windows, Microsoft Office Suite which includes Outlook, Word, Excel, etc. required.
Experience working in an Agile environment with common Agile tools (preferably JIRA and/or Polarion)
Demonstrated familiarity with common automotive standards (J1939)
Knowledge of Python, Lua or C# is a plus.