Embedded Security Software Engineer Internet & Ecommerce - Dallas, TX at Geebo

Embedded Security Software Engineer

Company Name:
Texas Instrutments
Texas Instruments Incorporated (TI) is a global semiconductor design and manufacturing company that develops analog ICs and embedded processors. By employing the world's brightest minds, TI creates innovations that shape the future of technology. TI is helping more than 100,000 customers transform the future, today. We're committed to building a better future - from the responsible manufacturing of our semiconductors, to caring for our employees, to giving back inside our communities and developing great minds.
This is a great opportunity to join the formative stage of TI's embedded security initiative for microcontroller-based systems. In this challenging position, you'll develop security software for a range of TI's microcontroller product lines. Working with TI's cryptography experts, you will design and implement cryptography libraries and protocols supporting TI's 16- and 32-bit MCUs.
In this position, you'll be also responsible for developing the verification infrastructure needed for the various software products the group develops. Being able to think out of the box and use existing leading-edge techniques/methods (or develop new ones) to achieve zero percent defects is one of the primary goals. In addition, you must lead/guide the process of the software development. Setting the strategy to develop, follow the guidelines, follow various requirements from customers/certification bodies, and defining the testing strategy is a key part of this role.
In this role, you should be able to write code that will be compact and efficient as we are dealing with Microcontrollers. The position could be located in Dallas, TX or Freising, Germany.
Minimum requirements:
Advanced degree in Computer Science, Computer Engineering or Electrical Engineering and 5
years experience to include:
-Very good understanding of security software product development from implementation to release is crucial for this role
-Very good understanding of most cryptographic primitives (AES
different modes, HMAC) is needed
-Practical experience with at least one certification process (PCI, FIPS 140-2 or common criteria) and penetration testing is required
-Very good software design and engineering skills. You must be fluent with C programming and have good skills with SW engineering tools, including CM, build systems, and scripting languages (Perl, tcl, tcsh).
-Good experience working with embedded processors, including cross-compiling and debugging
-Practical experience with cryptography algorithms (AES, 3DES, SHA, Elliptic curve,) and standards (E.g. FIPS140-2) is necessary
Preferred
Qualifications:
-Good experience with high level languages such as C+
and Java, including writing DLL is desirable
-Practical experience with cryptography algorithms (AES, 3DES, SHA, Elliptic curve,) and standards (E.g. FIPS140-2) is highly desirable
-Operating System/RTOS experience is preferred
-Familiarity with TI embedded development tools: IDE, compilers, emulators is beneficial
To be considered for this position, please apply to this requisition.
Texas Instruments is an equal opportunity employer and supports a diverse, inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or veteran status.
Job Opening Type
Experienced Professional
Minimum Education Level
Master's Level Degree
Related Field(s) of Study
Electrical Engineering
Computer Science
Computer Engineering
Minimum Years of Experience
5
Regular / Temporary
Regular
Full-time / Part-time
Full-Time
Country
United States
Job Location(s)
USA-Texas-Dallas Metroplex
Virtual / Telecommute
NoEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.