Embedded Software Design Engineer - Switch4 LLC
Johnson City, TN
About the Job
Title: Embedded Software Design Engineer
Location: Johnson City, TN
Job Type: FTE/Permanen
Location: Johnson City, TN
Job Type: FTE/Permanen
The Embedded Software Design Engineer will operate as part of a design/development team, which includes other Department engineers. You will report to the Engineering Manager with an onsite work scheduled in Johnson City, Tennessee.
To be considered for Embedded Software Design Engineer, here's what you'll need to bring with you:
- Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Physics, or closely related technical field
- 2 years of embedded software engineering
- Knowledge of embedded Linux configuration, development, board support packages, bootloaders, kernel, and drivers.
- Competence in embedded Linux build systems, such as Yocto/OpenEmbedded or Buildroot, as well as related software like U-Boot.
- Proficient in C/C++, bash, and python scripting languages.
- Experience with revision control systems such Jira, Git, or Bitbucket.
- Knowledge of standard communication protocols such as TCP, SPI, I2C, UART.
- Experience with microcontroller firmware development
- Experience using common test equipment such as logic analyzers and JTAG emulators for developing and validating peripheral interfaces
As an Embedded Software Design Engineer, you will:
- Design, develop, modify, and evaluate embedded software based designs for the military and aerospace markets.
- Develop and maintain embedded Linux board support packages (BSP), as well as bootloader, kernel, package management, and system/application configurations.
- Develop and maintain shell scripts, Python scripts, and C/C++ code for system configuration, automation, and application development.
- Work with internal team members to solve software and system issues
- Create version description documents and software releases according to established procedures.
- Perform code maintenance including debugging and updating to keep pace within a fast paced and evolving design environment.
Source : Switch4 LLC