Senior SIM Toolkit Software Developer (Java/GSM) in Dallas, Tx

July 2, 2008

SIM Toolkit Software Developer (Java/GSM) - Senior, $90 to low $100K, Dallas

Take your Software Development skill to a new level and expand your skills over time. Hands on role will lead design, development, testing and support of handset applications associated with the SIM Tool Kit (STK) that involve secure data transactions on sophisticated mobile devices. Responsibilities will include management of the technical lifecycle of a handset product group, including assessment, testing, documentation and operational support. Will provide product definition and design and coordinate with third party service providers. Heavy software development. In addition to a generous salary and terrific growth opportunities, the company offers a full package of benefits including health, dental and life insurance, retirement program, paid time off, training opportunities, and more. Relocation is available.

If you meet the requirements, please send your MS Word resume to resume [at] alynpatrick [dot] com [dot]

Requirements:
– 5+ years experience software development in a GSM terminal / handsets space. We’re not seeking handset OEM background per se, rather a development background for software that operations at the OS or application layer on top of a GSM phone
– Must have Sim Tool Kit experience, preferably Java
– Expertise with a range of wireless technologies such as Java, SMS, WAP, and USSD
– Excellent verbal, written and presentation skills
– Ability to meet deadlines and handle multiple priorities within a fast-paced, high tech growth environment

Familiarity with the products or technologies a plus: Gemplus, orga, BREW, java, j2me, gsm, sms, aXalto, Incard, Sagem, Anite, C++

LabWindows / Agilent / HP VEE Conversion Engineer in Dallas, TX

July 2, 2008

LabWindows / Agilent / HP VEE Conversion Engineer - $40-50 per hour, N. Dallas suburbs

This Fortune 500 company needs a strong Test Development engineer who is familiar with both VEE and LabWindows CVI for a 6 month (target) contract. You will convert algorithms from a legacy VEE environment into a robust and powerful LabWindows setting. Will develop test software routines for RF measurement, instrument control and device control projects. This is a vibrant R&D organization is pushing the limits in the latest, digital wireless communications systems work.

If you meet the requirements, please send your MS Word resume to resume [at] alynpatrick [dot] com [dot]

Requirements:

– BSEE or higher degree preferred
– 5+ years experience in creating and integrating RF test software, instrument drivers, UUT hardware interfaces, and GUI screens for test SW and calibration control
– Must have hands on experience in LabWindows / CVI and HP or Agilent Vee
– Knowledge of RF measurement and RF instrument control, i.e. signal generator, power meter, network analyzer, Vector Signal Analyzer
– Experience developing calibration routines and control modules for RF assemblies
– Expertise with developing and code setting optimization algorithms
– Technical documentation skills and experience

Search terms: VEE, HPVEE, HP-VEE, AgilentVEE, HP Basic, Labview, NI, Agilent VEE

Sr. Software Engineer in Dallas, TX

July 2, 2008

Sr. Software Engineers - Video Stream, MPEG decoders, 90-115K target + profit share, great benefits, North Dallas Suburbs

Fantastic role working with a privately owned organization who is dominating their market-place. They currently hold over 50% of the market-share nation wide for their primary customer industry. This small (<200) but growing and profitable firm that has doubled its revenue is the last 3 years is seeking an embedded software engineer to work on advanced video streaming, and MPEG decoders for video content delivery and sophisticated, compact and robust set-top boxes. In this position you will develop embedded and application code. An adjacent role will focus on higher level application development using Linix and Java!. Positions will focus on the development of software for Video streaming, RF and MPEG Decoders. You will also develop and integrate software in full-life cycle projects for both custom projects, and core products. This will be a challenge and the work is fast paced and refreshing. In this position you will wear many hats and be rewarded with significant challenge and opportunity to learn new skills in the embedded-Linux, kernel and device driver markets.

If you meet the requirements, please send your MS Word resume to resume [at] alynpatrick [dot] com [dot]

Skills sought:
– 5+ years of embedded software
– Experience with MPEG decoders or video streaming, or set-top-box
– Prefer uClinux or embedded Linux but open to Windows and other platforms.
– Device driver skills in Linux or Windows DDK environment a plus
– For the higher level role, will consider software engineers who have worked on handsets, video display, digital signage, RF tuners, set-top-box, video on demand, video content delivery for airplanes, hospitals, universities, hotels, casinos etc

Skill menu (skills / technologies considered pluses but not all required): h.264, h264, h.263, h263, mpeg, mpeg2, mpeg4, jpeg, ddk, device driver, video, transport, audio decoders, demuxers, NuMega, WDM, buffers, SoftICE 1394, arm, mips, MP3 streaming, audio, playback media, bios, pcmcia, Visual C++, .Net, C#, Java

Guy Kawasaki’s Top Ten Lies of [Software] Engineers

June 5, 2008

I stumbled across this old blog post from Guy Kawasaki…

1. “We’re about to go into beta testing.” This is a meaningless statement because it doesn’t matter when you go into beta testing–what matters is when you come out of beta testing. (The only hard and fast deadline for coming out of modern-day beta testing is “before you run out of money.”)

In the good old days, “alpha” used to mean “all features are implemented though not necessarily working properly.” “Beta” used to mean “there are no more repeatable bugs.” Nowadays beta means “we’ve gone as long as possible past the shipping date that we promised our investors.”

2. “I don’t know anything thing about marketing…” This is a lie of false modesty. The engineer is thinking, in totality, “I don’t know a thing about marketing, but how hard could it be compared to what I’m doing? I should run marketing and engineering. I just hope that the marketing the MBAs come up with is worthy of my code.” However, don’t worry too much about this lie because it self-corrects as the engineer misses deadline after deadline and comes to realize that he has bigger issues.

3. “I’ll comment the code, so that the next person can understand what I did.” This is a lie of good intentions. Really, the engineer did intend to comment the code but as the schedule slipped, priorities changed. The question put to management became: “Do you want me to comment the code or finish it sooner?” Guess what the answer was. Luckily, the lack of comments usually doesn’t matter because the code is so crappy that a total rewrite is necessary in a year.

4. “Our architecture is scalable.” This is the lie that I enjoy hearing the most. Typically, an engineer who has never shipped a product says this after creating a prototype in Visual BASIC. The whole conversation goes like this: “Google’s architecture isn’t as scalable as mine. They can support 25 million simultaneous searches. We will be able to easily handle a billion.”

Luckily, in most cases, the adoption of the product is slower than the CEO’s “conservative” forecast, so scalability never becomes an issue. Yeah, those clowns at Google, Yahoo, Oracle, Microsoft, Apple, and AOL don’t know anything about scaling compared to the engineer…

5. “The code supports all the industry standards.” This is almost a truth but for a short omission: “This code supports all the industry standardsthat I agree with.” The engineer has made a personal decision to ignore standards she doesn’t like–for example, those promulgated by Microsoft. It’s no big deal–customers will never know…

 

Read the rest of his post HERE

Embedded Software Engineer in Dallas, TX

June 2, 2008

Embedded Software Engineer (Set-Top-Box), 90-110K + profit share, North Dallas Suburbs

This small but growing and profitable firm that has doubled its revenue is the last 3 years is seeking an embedded software engineer to work on advanced set-top-box systems for video content delivery. In this position you will develop embedded and application code associated with advanced SoC devices for set-top-boxes associated with video content processing and delivery. Position will focus on the development of software for Video streaming, RF and MPEG Decoders. You will also develop and integrate software in full-life cycle projects for both custom projects, and core products. In this position you will wear many hats and be rewarded with significant challenge and opportunity to learn new skills in the embedded, kernel and device driver markets.

If you meet the requirements, please send your MS Word resume to resume [at] alynpatrick [dot] com.

Skills sought:

– 5+ years of embedded software
– Experience with MPEG decoders
– Prefer uClinux or embedded Linux but open to Windows and other platforms.
– Device driver skills in Linux or Windows DDK environment a plus

Skill menu (skills / technologies considered pluses but not all required): pci mpeg jpeg ddk device driver video transport audio decoders demuxers NuMega WDM buffers SoftICE 1394 arm mips MP3 decoders playback media bios pcmcia Visual C++, .Net, C#, Java

Next Page »