top of page

JP3423

Software Engineer

Dallas, TX, USA

$120-130K (Base Salary)

Overview

The successful candidate will have exceptional communication, leadership and team-working skills and will be unafraid of stretching his/her talents in a dynamic organization where respect and knowledge are far more important than reporting structure. Collaboration with colleagues at all levels will be the key to this person’s success.

Responsibilities

  • Maintain and enhance the current Linux build for an embedded target.


  • Create new U-Boot and Linux builds and device tree configurations for new embedded targets.


  • Management of the entire process from board bring-up to software release.


  • Requirements generation and system interface development.


  • Working knowledge of embedded protocols such as MODBUS, I2C, CAN, RS-485/UART, and Ethernet.


  • Create documentation that describes the software implementation.


  • Interact closely with the hardware design engineers.


  • Verify product reliability by implementing strict system test procedures.


  • Support system testing by providing assistance with scripts used for test automation.

Qualifications

  • Bachelor or Master of Science in Computer Engineering, Software Engineering, or Computer Science.


  • 5+ years’ experience in C/C++ development skills using object-oriented method.


  • More than three-year experience with Linux development as host and target.


  • Batch file/Shell scripts development.


  • Board bring-up using U-Boot.


  • Familiar with network protocols such as DHCP, DNS, HTTP, REST, SNMP and IPv6.


  • Familiarity with TI Processor SDK.


  • Skills in Python script development.


  • Application development using Visual C++.


  • Security and Cryptography.


  • Bluetooth.


  • Excellent communication, interpersonal, and teamwork skills.


  • Independent and motivated problem solver.


  • Willing to mentor and collaborate with the software team.


Travel: Light

bottom of page