![]() |
![]() |
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||||||||||||||||
Career Overview Culture Benefits > Software Engineers Hardware Engineers Application Engineers QA Engineers Marketing Sales Finance Human Resources |
|
||||||||||||||||||||||
![]() |
|
|
|||||||||||||||||||||
![]() |
Software Engineers
The following Software Engineering opportunities are available:
|
Please send your resume to: |
Job Title:
Senior Audio Firmware Engineer
Description of duties and responsibilities:
Develops, troubleshoots and maintains embedded code applications for real-time audio decompression. Responsible for embedded DSP firmware development for set-top boxes and video products; Involves embedded system programming, typically in assembly languages.
Experience Desired:
Coursework and/or experience in audio signal processing; real-time firmware development; implementing complex algorithms on a DSP; and assembly language, C, C++.
Education:
Master’s degree in Electrical Engineering, Music Engineering Technology, Music or related
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Validation Software Engineer
Description of duties and responsibilities:
In Depth Knowledge:
Experience Desired:
1 to 3 year experience with industry standard embedded OS such as Windows CE and Linux. Must be familiar with CVS and bug tracking system such as Bugzilla.
Education:
BSEE minimum, MSee strongly recommended.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Software Engineer
Description of duties and responsibilities:
Responsible for the software integration with Sigma Designs’ reference platforms as well as customers’ platforms base on existing and upcoming chips (EM86xx, SMP86xx, and later). Setting up uniform development runtime environment for development teams. Trouble shooting system runtime issues, as well as analyzing, designing, programming, and testing the software “glue” interface for various components.
Key objectives:
Setup uniform infrastructure for Sigma Designs’ reference platforms. This infrastructure should include system recovery, update, image generations, and production aids as well as integrating dynamic tools as part of the SDK offering.
Requirement:
Experience desired:
Knowledge of MPEG 1/2/4, NTSC, PAL, DVD, MP3, and High Definition A/V components is plus.
Education:
BSEE/BSCS required.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Software Engineer, Capture
Job Description:
The candidate will have a good knowledge of analog and digital video standards; he will operate on video capture hardware troubleshooting and software drivers implementation. He is self-motivated, resourceful, knows how to browse a schematics and use scopes.
Key objectives:
In Depth Knowledge:
Job Requirements:
3 years of Linux development (user mode application OK)
1 year in Embedded systems Software development
Analog and digital video drivers
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Test Engineer
Job Description:
Candidate will be responsible for analyzing interfaces, audio and video output signals from Sigma Designs' 86xx chip family. This involves working on many different analog and digital signals such as Composite, Component, YUV, RGB and SPDIF, and determining performance characteristics such as Signal/Noise ratio, harmonic distortion, bandwidth, jitter, eye opening, and slew rate. He/She will have to automate the test procedures, to organize, interpret and communicate the results and to follow up with required improvements. Candidate will also simulate and validate audio and video analog filters and power supplies to implement them on reference board designs, and work with layout engineers for the maintenance of a component library.
Job Requirements:
BSEE or MSEE. In depth knowledge of lab equipment to test and debug boards. Strong knowledge in Signal Processing theory. Strong knowledge of the usual components of an electronic system. Must be proficient in script writing (bash, Perl). Knowledge of Excel macros, Visual Basic, SAMBA and Linux is much appreciated. Mechanical design is a plus.
1 to 3 year experience in analog/mixed signal.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Software Engineer
Job Description:
Responsible for the development of hardware abstraction libraries for media processor as well as the development of application software for audio and video processing. This includes adapting and creating new software drivers for Sigma hardware and external chips. The position also entails troubleshooting of customer problems and making complex standards interoperate.
Education:
B.S. in Electrical Engineering, Computer Science or related. M.S. Preferred.
Experience:
5 year of progressive experience.
Alternate Requirements::
No.
Special Requirement:
Embedded system development experience using C/C ++/ Assembly as well as knowledge in video/audio signals and processing of video compression such as MPEG is required.
| return to top |
Job Title:
Linux Software Engineer
Job Description:
Responsible for embedded systems engineering in the field of digital audio and video including the analysis, programming and debugging of a low level C/C++ Hardware Abstraction Layer for embedded chips and the complementary testing tools. Works with product manager to define and prioritize features of the product and with the project manager to monitor the issues encountered by customers and provide support. Position requires knowledge and exposure to software and hardware design (including embedded system peripherals). Typically programs in high level languages, i.e., C, C++ and assembly language. In depth use of Linux embedded software programming for Sigma's new chips, (EM86xx and later). Influences hardware design through software testing and debugging. Coordinates integration of software functions in required timeline and designs the software architecture for customized solutions.
Job Requirements:
BSEE required, MSEE preferred. In-depth knowledge of Linux software and development in C/C++. Two+ years of embedded system running Linux desired. Knowledge of MPEG 1/2/4, NTSC, PAL, DVD, MP3 and digital signal processing (filters, FFT).
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Senior Streaming Engineer
Job Description:
Designs, implements and supports streaming client software. Assists customers to integrate streaming clients into their products. Be autonomic, responsible and self-driven - you will have to evolve easily in an organization at a cross-functional position, trouble-shooting, using problem solving skills, being results driven, and bringing professional verbal/written communication to your management. Must show commitment and ownership for the release process and results. Will have to meet strict and numerous deadlines. Takes the leadership to guarantee the quality of the software release to the customer. Reports to the customers and management must be accurate, detailed and easily read. Must be highly technical and experienced in video streaming protocols.
Job Requirements:
BSEE required, MSEE preferred. RTSP, RTP protocol knowledge is necessary. Proficiency in Linux and embedded software development.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Integration Engineer
Job Description:
Provides integration support for Sigma Designs customers in their application and driver development. Understands customer requirements and issues on projects and develops/debugs software applications/drivers accordingly. Attends customer meetings and conference calls, communicating with customers through email daily. Explains difficult concepts to customers and teaches them how to use our products and APIs. Diagnoses and debugs intricate and complex problems encountered by customers. Isolates any issues and interacts directly with the responsible software engineer to find a solution. Must be a self-driven individual with high-quality deliverables, excellent team player capable of seamless integration in technical teams involving multiple parties from different companies and have a high sense of customer responsibility with a broad understanding of complex issues.
Job Requirements:
BS/MS in Computer Science, Electrical Engineering or related fields. 2+ years experience programming in C/C++, with deep understanding of compilers and makefiles. 2+ years experience Linux application and kernel module development. 2+ years experience developing for Embedded systems (uClinux, Windows CE). Knowledge of Linux Operating System (application and kernel module development), video standards (MPEG, NTSC, PAL, DTV and HDTV), embedded systems and related development environments. High degree of technical experience in driver and application development. Must be able to understand complex code written by a team of highly specialized engineers in a small amount of time. Excellent verbal and written communication skills required. Customer support experience preferred. Fluent in Korean or Japanese is a plus.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
25%, normally to Asia.
| return to top |
Job Title:
Audio Firmware Engineer
Job Description:
Develops, troubleshoots and maintains embedded code applications for real-time audio decompression. Responsible for embedded DSP firmware development for set-top boxes and video products. Involves embedded system programming, typically in assembly language. Position requires knowledge and exposure to software and hardware design.
Job Requirements:
BSEE required, MSEE preferred. 2+ years experience in implementing complex algorithms on a DSP. Experienced programming in assembly language, C, C++. Digital audio experience (MPEG, Dolby, AAC, DTS, WMA) is a plus. Familiarity with hardware, hardware-software integration and debugging methodology. Experience in UNIX/Linux operating systems is a plus.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Firmware Engineer
Job Description:
Develops, troubleshoots and maintains embedded code applications for real-time audio and video decompression. Responsible for embedded DSP firmware development for set-top boxes and video products. Involves embedded system programming, typically in assembly language. Position requires knowledge and exposure to software and hardware design.
Job Requirements:
BSEE required, MSEE required. 2+ years experience in implementing complex algorithms on a DSP. In depth knowledge of digital signal processing (filters, transforms, waveform coding, etc.), digital video compression standards (MPEG-2, MPEG-4, H.263 and H.264), etc. Experienced programming in assembly language, C, C++. Familiarity with hardware, hardware-software integration and debugging methodology. Experience in UNIX/Linux operating systems is a plus.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Multimedia Firmware Engineer
Job Description:
Develops, troubleshoots and maintains embedded code applications for real-time audio and video decompression. Responsible for embedded DSP firmware development for set-top boxes and video products. Involves embedded system programming, typically in assembly language. Position requires knowledge and exposure to software and hardware design.
Job Requirements:
BSEE required, MSEE preferred. 2+ years experience in implementing complex algorithms on a DSP. In depth knowledge of digital signal processing (filters, transforms, waveform coding, etc.), digital video compression standards (MPEG-2, MPEG-4, H.263 and H.264) and digital audio compression standards (MPEG, Dolby, AAC, DTS, WMA). Working experience of programming in assembly language. Experience of programming in C, C++. Familiarity with hardware, hardware-software integration and debugging methodology. Experience in UNIX/Linux operating systems is a plus.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Firmware/Software Engineer, Wireless Division
Job Description:
Responsible for writing firmware and software for our wireless MAC and upper-layer device drivers and applications. Involves embedded microprocessors (MIPS/ARM), device drivers and application software in Linux and Windows CE/XP. Writes C code and Assembly code to implement MAC functions using embedded microprocessors. Responsible for designing and coding device drivers for Linux and Windows CE/XP. Involved with the Convergence layers and upper level applications software. Writes specifications to describe firmware/software architecture and design. From time to time may work with and support customers/partners in using applications software.
Job Requirements:
BSEE required, MSEE preferred. 5+ years experience in firmware and software. 2+ years experience in WLAN, Bluetooth, UWB or other wireless technologies. Expertise in designing and writing firmware for embedded microprocessors and controllers. Expertise in writing C code for device drivers in Linux and Windows. Preferred to have experience in upper layer applications software. Knowledge and experience with WLAN, Bluetooth or other wireless technologies.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Kernel Driver Engineer
Job Description:
Implements and debugs Windows Kernel Mode drivers for MPEG streaming devices under Windows NT, 2000 and XP. These drivers will include NT 4.0 kernel legacy drivers, Windows 2000 Plug & Play drivers and WDM drivers. Adds functionalities to existing Windows NT kernel and WDM drivers. Debugs eventual problems on existing Windows NT drivers. Completes existing WDM driver to fulfill WHQL Microsoft Certification.
Job Requirements:
BSEE required, MSEE preferred. 1-2 years of demonstrated work experience. Knowledge of Windows Kernel Mode Device Driver architecture, Windows WDM architecture and Media Streaming under Windows. Experienced with MPEG-1 and MPEG-2 system formats, MPEG video formats and DVD media formats.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Firmware Engineer
Job Description:
Cutting audio signal coding and processing product development. Embedded DSP firmware development with assembly language, verification and debugging. Design and implement sample application for multimedia systems.
Job Requirements:
Must have in depth knowledge in algorithms and architectures for audio signals coding and processing. MPEG, AC3, DTS, WMA audio standards. Hardware, hardware-software integration and debugging methodology. Programming on DSP.
Experience desired on all levels. Design, development and implementation of algorithms and architectures for audio signals coding and processing. MPEG-1,2,4 audio, AC-3, DTS and WMA. Programming in C, C++, and assembly. Implementing audio coding and processing algorithms on a DSP.
MSEE, or BSEE with 2 years experience
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |
Job Title:
Team Leader
Job Description:
Manage a small team of software developers. The team will design and implement low level software for multimedia decoding/processing chips. In addition to managing the software developers, the Team Leader will design, implement, and maintain the software modules that belong to the team.
Job Requirements:
2 years of experience in the job offered or as a Senior Software Engineer, Software Engineer, or related occupation.
Coursework and/or experience in software development for embedded multimedia devices, C, C++, and MIPS.
M.S. in Computer Science, Computer Engineering, Signal Processing, Telecommunications, or related.
Position Type:
Full-time employee.
Location:
Milpitas, CA
Travel Required
No.
| return to top |