08 Apr
Embedded Engineer
Vacancy expired!
The essential functions of the position include, but are not limited to the following:
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Protects operations by keeping information confidential.
- Accomplishes engineering and organization mission by completing related results as needed.
- Produces maintainable, testable, extensible, clean, well documented code according to system design.
- Maintains and publishes new releases for existing software products.
- Participate in code review.
- Use revision control and bug tracking systems.
- 10 years hands-on embedded programming experience required.
- Expert-level programming capability in C is required.
- Experience working with revision control systems, build systems, and working within a team environment.
- In-depth knowledge of the following network protocols is desired: IP, UDP, HTTP, DHCP, DNS, BOOTP, TLS, websockets.
- Experience with the following is preferred: real time operating systems, 32-bit ARM processors, STMicro MCUs, inter-threaded communication, interrupt service routines, device drivers, ThreadX, encryption, I2C, SPI, UARTs, BLE, Wi-Fi
Vacancy expired!