Embedded Software Design Engineer - Linux #2602
Direct Hire - Full Time position in Johnson City, TN
Position ID: 2602
An excellent position with a leading aerospace and defense company- Embedded Software Design Engineer - Linux *
Please apply ONLY if you have 2+ years of embedded software engineering with Linux
Visa sponsorship is not available for this position
We can ONLY consider your application if you have:1: Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Physics, or closely related technical field
2: 2+ years of embedded software engineering3: Knowledge of embedded Linux configuration, development, board support packages, bootloaders, kernel, and drivers.
4: Competence in embedded Linux build systems, such as Yocto/OpenEmbedded or Buildroot, as well as related software like U-Boot.
5: Proficient in C/C++, bash, and python scripting languages.
6: Experience with revision control systems such Jira, Git, or Bitbucket.
7: Knowledge of standard communication protocols such as TCP, SPI, I2C, UART.
8: Experience with microcontroller firmware development
9: Experience using common test equipment such as logic analyzers and JTAG emulators for developing and validating peripheral interfaces
We are looking for an outstanding Embedded Software Design Engineer to join a team in Space and Defense to develop application specific software solutions for integration into complex embedded systems.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.
Duties and Responsibilities== 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.
Please send resume to - Amarx Search, Inc. - (link removed)