- Relocation Support Available.
- State of the Art Facility.
- Location – Plano, TX
- Flexible Schedule
Role Summary: The Senior Software Engineer – Linux -is responsible for the design and development of embedded computer applications running on a Linux platform that monitor and control power systems for telecommunications, data center, and industrial applications.
Essential responsibilities of this position:
‘ Participate in designing the architecture of Linux-based embedded applications.
‘ Use Linux-based embedded SDKs, frameworks and/or BSPs for platform development.
‘ Design suitable database schemas to support the embedded application.
‘ Use embedded Linux distributions such as Yocto as the base operating system.
‘ Make appropriate use of Linux tools (syslog, console, SSH, scripting).
‘ Use Linux kernel stack knowledge to write high performance application code.
‘ Implement drivers to support interfaces such as TCPIP, I2C, SPI, UART, CAN, GPIO.
‘ Perform hands-on development and troubleshooting on embedded targets.
‘ Test/debug at the board and system level with the hardware and systems engineers.
‘ Bachelor's Degree in Computer Science, Electrical Engineering or related engineering field.
‘ 5 -10 year minimum experience developing firmware in embedded Linux and bare metal environment.
‘ Ability to write and maintain scripts to initialize and control the peripherals of the platforms.
‘ Experience with C, Go, and shell script development.
‘ Experience with software development processes, source code control, formal bug tracking desired.
‘ Experience with JIRA / DevOps or similar platform for comprehensive product development.
‘ Experience with GIT or similar version control tool.
‘ Experience in Agile / SCRUM process.
‘ Must be a team player with effective verbal and written communication skills.
‘ Main Focus the main focus of this position is development of embedded computer systems that monitor DV89// systems.
‘ Experience with HMIs is a plus (HUMAN MACHINE INTERFACE) as they will create the monitor displays and website functions for the products
‘ New controllers are LINUX from both an applications and driver/kernel perspective.
U.S. (Country) Specific Qualifications:
Must be legally authorized to work in the United States full-time
Must be willing to work in our Plano, TX facility full-time