Driver Development Jobs

9 were found based on your criteria {{|number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("0")|number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("1")|number:0}})
Hourly - Intermediate ($$) - Est. Time: 1 to 3 months, Less than 10 hrs/week - Posted
We are seeking driver developers for OS X and Windows for several projects: Must: - Kernel development experience - a must. - OS X or Windows - a must. - Fluent in English and good communication skills and teamwork - a must. Nice to have: - NDIS / network stack experience, esp. mac80211. - USB device experience - File System driver experience - Linux kernel development - nice to have. - Driver installation, familiarity with certification (e.g. WHCK). More details will be given to relevant applicants.
Skills: Device Driver Development Kernel Mac OSX Administration
Fixed-Price - Expert ($$$) - Est. Budget: $30,000 - Posted
We want to develop a standalone application that runs on macOX. The application will present rendered animated 3d models within a full screen canvas. It will interface intelligently to external hardware. The target hardware for application development will be Apple Mac Mini computers. In addition we would also like the application to run on MacBook Pro models. Due to the complexity of this project, we prefer to seek out an entire team that can facilitate in the total development as specified below. We want to establish distinct clear milestones for completion. In addition we want to outline a project plan to release several revisions of this software with significant increases in enhancement. Therefore everything specified below is subject to prioritization based on the complexity of each element. First and foremost we want a project manager. We will need developers with a multitude of different skillsets. It is likely we will need someone for each key area: -3D rendering and animation -Hardware interfacing -Device specialist -Front end and UI We will require an initial consultation to define a timeline and budget. Once done, we will set out for immediate development. Ideally we wish to release a preliminary version of the software by September with more sophisticated version being release by end of the year and again by mid spring. The displayed content will be renderings of smart devices such as phones and tablets as well as laptops. Key devices will be iPhones, iPads, and MacBooks. Secondary devices will be tablets & phones running Android and Windows/Linux PCs. When a user plugs in a device (up to three) the application will recognize the device and pass the display from the device into a 3d mesh target object which is the parent of a 3d rendered proxy of the device body. For example, the ideas is that a user picks up the real iPhone and on the application display is show a virtual iPhone moving in the 3d space. The content then from the iPhone shows up on the virtual screen face of the virtual phone. The idea is that as the user navigates through the smart device a representation of that device is presented within the application. The next step is that a user will be able to connect up to three devices. Using intelligent recognition within the app, the display will automatically display an animation that puts the most recently handled device to the front of the virtual space delivering the impression that we are changing focus from one device to the next. Within the smart devices, we will need to access the motion API in order to extract the data that reflect the devices's movement. In the case of the Macbook or Windows/Linux Laptop, its external display output will connect into the application's host computer via USB capture devices such as an HDMI to USB adapter. Obviously since there is no motion API we can leverage to track a user beginning to use the laptop, we will need to provide a contingency case where the laptop device sends a trigger to the host application's computer indicating that use has begun. This should be done by developing a companion application daemon that will run on the demo laptop that recognizes awakening such as the touch of a mouse/trackpad or the press of a key. Returning to the application, it will display a 3d environment within a window and must also have a simplified administration panel. The application shall require the ability to display the virtual full screen on a second display or by pressing a hot key to make its rendered view take over full screen display of the single output. As mentioned, the use of the motion API from the smart devices and wakeup recognition of the laptop daemon will automatically trigger preconfigured animations to front the active device to the virtual space. However, we will also want to utilize a physical hardware panel to initiate changes. The hardware panel will be a simple keypad device that interfaces to the host application's computer via USB. The buttons on this hardware will be configured to initiate different presentation states as well as enable or disable certain devices from the virtual 3d display environment. The hardware will be developed by us but we welcome your consultation. In addition, the hardware device will also act as a USB hardware lock to enable or disable the un-watermarked commercial version of this application. Within the administration page will need to be access to change the look and feel of the 3d environment. Users will also need access to provide text fields, fonts, images and videos that will customized the appearance of the 3d environment as well as brand the virtual devices. Our team will develop these 3d meshes and appropriate UV maps. We will define the targets to render these pieces as well. What we will need though are those developers capable of building the 3d environment and animations according to our specification.
Skills: Device Driver Development 3D Animation 3D Rendering Android SDK
Fixed-Price - Intermediate ($$) - Est. Budget: $50 - Posted
I want a compatible with XP on drive Linux/Ubuntu operating system for gateway 2005 laptop with all drivers installed for all hardware. Specs:: 7110GX X86-Based PC X86 Family 15 Model 4 Stepping 10 AuthenticAMD ~2188Mhz Bios Ver/Date: Phoenix 65.08.00, 6/28/2005 SMBIOS: 2.34 Mobile AMD athlon(tm) 64 Processor 3400+ 2.19 GHz, 1,43 of RAM Marvell Yukon 88E8036 Fast Ethernet Controler Broadcom 802.11g Network Adaptor Display: ATI Radeon Xpress 200M Series, Driver ver ati2mtag.sys Sound Card; Conexant AC-Link audio, Driver: cama6aud.sys( CD-ROM: TSSTcorp CD/DVDW TS-L532A keyboard Pointing Device: synaptics PS/2 port Pointing Device
Skills: Device Driver Development Computer Hardware Installation Linux System Administration Operating Systems Development
Fixed-Price - Expert ($$$) - Est. Budget: $2,000 - Posted
Hi the work scope: - goal: design single and multiple LED epi-illumination system similar to Thorlabs offering - colors: UV, blue, green, amber, white - thermal: similar or equal to Thorlabs - light control: preferably collimated - lighting power: min 800mA , max 1500mA - activities: LED selection, optical design, thermal design for heatsink selection - components: use available catalog offerings, nothing custom We are a professional microscopy-imaging company and have a small project to give out to find an our long-term freelancer. The idea here is to design a mounted LED like that of Thorlabs ( to use with a microscope. The design should include at least 4 LEDs of UV, blue, green, amber (red) and white, preferably with minimum 800mA and max 1500mA power. The design is better to include a proper heatsink. You need to come up with either an off-the-shelf item at competitive price if you know any or outsource a company who can manufacture your design. examples of the LEDs: 1. M385LP1 - UV (385 nm) Mounted LED, 1400 mA, 1650 mW (Min) 2. M470L3 - Blue (470 nm) Mounted LED, 1000 mA, 650 mW (Min) 3. M530L3 - Green (530 nm) Mounted LED, 1000 mA, 350 mW (Min) 4. M590L3 - Amber (590 nm) Mounted LED, 1000 mA, 160 mW (Min) 5. MWWHL3 - Warm White Mounted LED, 1000 mA, 500 mW (Min) If you could design a collimator you have a better chance to win the project. collimated LEDs: You can contact us if you have any question. Best Regards, Younes
Skills: Device Driver Development Fiber Optics Image Processing
Hourly - Intermediate ($$) - Est. Time: 3 to 6 months, Less than 10 hrs/week - Posted
We need experienced Win32/Win64 drivers developer, having significant background in DDK/Windows drivers, and understanding about network and app security on Windows platform. The project is related to security software.
Skills: Device Driver Development
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, Less than 10 hrs/week - Posted
We are actively seeking a developer that has knowledge or experience of developing an anti-cheat system for video games. We currently have two developers working on this and wish to add another one. We would be willing to guide the right developer along the process and help familiarize them with anti-cheat technology. Please note that our anti-cheat functions largely on a kernel driver level so experience in this area is a must! The cheats and hacks that we are combating are advanced, competition level cheats for Counter-Strike: Global Offensive (game) We are a new gaming league forming in North America. Similar leagues to what we will be at launch are: Duties: Assist with design and development of our driver level anti-cheat software (ongoing) Assist with the development and implementation of additional anti-cheat features Assist with reverse engineering of advanced game cheats (hacks) Assist with development of user front end of our desktop software (C#) Requirements: Must speak fluent english (both written and spoken) Must be very experienced with C, C+, C++, and C# (all of them) Must have experience or working knowledge on coding in low-level windows applications such as ASM, Drivers, or Windows Security. Must be available for weekly meetings with our team Must be honest and team oriented Additional Skills (desired but not required): Web development experience (PHP, JAVA, Mysql) Cloud and server management (Both linux and windows based) Again, we would be willing to assist a skilled developer become familiar with standard anti-cheat techniques and technologies and assist them in becoming fluent in this area.
Skills: Device Driver Development C C# C++
Fixed-Price - Expert ($$$) - Est. Budget: $10,000 - Posted
It's Prototype Development Job Including Both Of Hardware Design And Software Code Job. If You Can Only Do Either One Of Hardware / Software Is OK. Full-Stack Is Welcome. Before Application To The Job Please Make Sure That You Can Support Such A Case Of End-To-End Rapid Prototyping. We Need Your Helps In This Case Are: # If You Can Follow Our Requirement / Selected Components To Design The Circuits And PCB Layout Of A Multimedia Device. # This Device Is A AM FM Radio Tuner / Audio Player / Video Player Combo Like Some Set-Top Boxs Or XMBC Kits. # AM FM Radio Tuner Can Use NXP's DSP From Following URLs You Can Pick Up One More From The List Note That RDS Is Required # Required To Support Software Define Digital Radio And Analog Way You Can Puck Up One More From The List In Following URL Android BASE Media Device (Without Display And Touch Controller) Prototype Development From Hardware Design To Code Jobs(Custom Android For Smaller Code Size / System Bring Up And 3 Applications One For RDS AM FM Radio Tuner / Another For Music Player MP3 AAC / Video Player): # HARDWARE REQUIREMENT Main Processor Can Use I.MX6 Solo X Broadcom BroadR-Reach BCM89810 BOTH OF ETHERNET AND ETHERNET AVB SUPPORT(ETHERNET SWITCH) PROBABLY NEED A CONTROLLER TO HAND PACKET AND CONTROL TRAFFIC. IF NEED A CONTROLLER CAN USE MPC5748G. THIS REQUIRE FAST ETHERNET USING DMA METHOD THIS REQUIRE SPI DMA EXTERNAL STORAGE HOST CONTROL SUPPORT SD / MMC / SATA II HDD TO STORE AUDIO / VIDEO FILES. VIDEO HUB FOR MULTIPLE VIDEO INPUT AND OUTPUT FOR EXAMPLE CVBS IN LVDS OUT LVDS REQUIRE TWO OUTPUT WITH TI FPDLINK OUT FOR EXTERNAL DISPLAY CVBS REQUIRE ONE OUTPUT FOR EXTERNAL DISPLAY CAN FOR EXTERNAL HMI TO CONTROL (USE Kinetis EA SERIES MCU WITH CAN TRASCEIVER TJA1040) USB OTG USB HOST TO READ VIDEO AUDIO DATA FROM EXTERNAL STORAGE DEVICE TO Charge Phone BLUETOOTH USING CSR BC5MM FOR SHARING AUDIO / VIDEO FROM PHONE AMPLIFIER WITH ADC / DAC FEATURES FOR LINE-IN AND LINE-OUT (OTHER DEVISE MAY USE IT FOR AUDIO AMPLIFICATION) DSP FOR PROCESSING AND SAMPLING AUDIO AUDIO DECODER FOR MP3 / AAC / AACPlus / FLAC (If No Chipset Can Satisfy All Requirement Use Software To Decode Either) VIDEO DECODER FOR MPEG-2 / MPEG-4 / / RMVB / AVI (If No Chipset Can Satisfy All Requirement Use Software To Decode Either) VIDEO SCALER TO FIT IN DIFFERENT SIZE OF EXTERNAL DISPLAY DEFAULT DISPLAY SIZE 9" # SOFTWARE REQUIREMENT 1. SYSTEM Android / MQX RTOS + QT Recommend To Use Android Because Almost Peripheral Drivers Are Done In BSP And There Are So Many Open Source Projects Can Be Used. 2. ALL AM FM BAND NEED TO ENCODE INTO CAN BUS DATA FIELD. 3. AM FM DIGITAL SIGNALS REQUIRED TO OUTPUT FOR A RECORD FROM DSP THROUGH DIGITAL I2C. THE PERIPHERAL REQUIRED TO BE PACKED INTO TUNER HAL WITH A DAEMON TO PROVIDE A SERVICE WITH AN API FOR TOP LEVEL TUNER APPLICATION USE. Reminder: 1. All Components Requires AEC-Q100 / AEC-Q101 / AEC-Q200 / ISO26262 2. When Jobs Are Done You Need To Provide: Schematic (Cadence Orcad) PCB Layout (Cadence Allegro) BOM 3. A Working Sample Prototype If You Can Not Handle It We Will Take In Charge All Material And SMT Fees But You Need To Provide The Relative Document And We Pay You When We Confirm That Everything Is OK Design Is No Problem. 4. BSP With Custom Device Driver In Tree 5. Other Source Codes For Us To Test And Modification 6. We Will Assess A Long-Term Partnership Base The Job. Once You Have Done A Great Job We Will Need You To Help Us For Rapid Prototyping And Considering R&D Project One Quarter 3 Cases.
Skills: Device Driver Development Agile software development Android Circuit Design
Fixed-Price - Expert ($$$) - Est. Budget: $8,000 - Posted
We're Startup Team Looking For Long-Term Partnership For Taking Over Driver / System Bring-Up Code Job From Us. For Us To Focuses On Our Valuable Jobs And Keep It Agile. The Jobs Require You To Bring Up System And Modify U-boot Bootloader / Porting Driver For Peripherals / MCU Firmware Code Job / HAL / Deal With Sensor Fusion / OTA. It Will Use Android 5.0 And 9" Display With Cypress Touch Controller True Touch. Relative Information Please See System Block Diagram. The System Is Divided Into 6 Sections. 1. M0+MCU Freescale NXP Kinetis EA Series Manage PMIC For Application Processor Use A M0+ MCU To Control Power Management IC Deciding The Timing To Wake Up Application Processor. If Some Signal Comes In From Configured IO MCU Will Judge What Kind Of Captured Signal Is To Set System Power.The Status Of Application Processor Like Working / Wakeup / Sleep Depends On PMIC That's Controlled By MCU With Different Signals. For Example One Of Configured GPIOs Get 12V Signal And Another Configured GPIO Get Different 12V Signal Means Wakeup. If Some Configured GPIOs Should Have Coming Signals But Capture Nothing Means Sleep. Manage Control Area Network & Local Interconnect Network 2 Serial Bus M0+ MCU Will Take The Role As CAN / LIN Master Node With Two NXP Physical Interface. CAN Requires 2.0B Deployment And With And Be Both Of Message Listener / Talker For External Devices. LIN Is An Optional Preservation Kept For Feature. Here Will Be A EEPROM For Initialize CAN Network And Record Error Message And Logs. 2. Intersil TW8836 8051 Base MCU By Application Processor LCD Video Processor As Switch Hub For Diff. Video Signals To Share One Display. It Support Scaler Can Handle Different Resolution To Match Selected Display. Video Signals May Be From Camera With CVBS And LVDS. The Video Processor Will Take The Job To Switch Display For External Devices. External Devices Through The Processor Share One Display With Application Processor. Besides When Application Processor With A Daemon / Specific Thread Get Some Error Message Of CAN From a HAL To M0+ MCU Then Through Some Put To Video Processor No Matter What The Display Is Working For Will Show The Relative Alarm Message With Standalone GUI Running On Video Processor Upon Display. 3. Microchip LAN89730 As Ethernet Pre-Processor Application Processor I.MX6 Has RMII Interface For Ethernet Physical Interface. Unfortunately The Clocking To Transceiver Is From An Internal PLL Clock In Common With Cortex A9 Cores. It Will Make A Problem When Application Processor Receives TCP/UDP Packets Frequently Due To Interrupt Issue The Clock Will Be A Big Haul To Application Processor. If Here Requires QoS To Ask Lower Latency The Problem Will Be More Critical. LAN89730 Is For The Purpose To Optimize Networking Performance / Manage Packet Traffic And By Interfacing HSIC To Application Processor Can Apply Bulk-In / Bulk-Out Direct Memory Access Feature To Reduce CPU Workload From Bottom-Up(Physical To MAC). 4. Freescale / NXP I.MX6 Quad Application Processor Here Are Some General Peripherals Connected To Application Processor Including USB OTG / USB HOST / RS232 / RS485(422) Full Duplex / ST MEM Gyro & Accelerometer Combo (May Be With An MCU As Sensor Hub To Application Processor)/ HDMI(MHL)Receiver / BT & WIFI Combo Module / Audio Codec And Touch Controller Using I2C And Another CAN(CAN II). USB OTG For Connections To External Device Like Mobile Phone For A Bridge With HDMI Receiver Or For Android Devices To Work Together And HOST For Audio Decoder IC Share One USB Connector With Application Processor. RS232 Is For GPS Module By AT Command Through RS232 Protocol. 6. BT CSR BC5MM Standalone On Flash Bluetooth For Bluetooth Hands-Free Application Need Following Profile: As An Acceptor To Get Streaming Music & Video From Mobile - A2DP / GAVDP To Find Connectible Devices - GAP Connect To Mobile For Hands-Free Application - HFP Get SMS Message From Mobile - MAP Exchange Of Phone Book Object From Mobile - PBAB Enable Phone - SAP (Attached File Update)
Skills: Device Driver Development Android Bluetooth C
Hourly - Intermediate ($$) - Est. Time: More than 6 months, 30+ hrs/week - Posted
Estonian based company is looking for talented Linux kernel developers to join their embedded team. We are looking for new people in area of automotive and embedded software development. During initial term (about 1 month) it may be part time work but, as a goal, we are willing to establish strong and long-term relationships with potential candidates for full-time remote position. The persons we are looking for will be involved in projects for one of our customers in USA and should have strong solid skills together with practical usage in Linux kernel development, device drivers for ARM based platform (Freescale i.MX6), knowing different basses: i2C, serial, SPI, USB, etc. In general, you will be charged with tasks that require the following area of competence: * Linux kernel experience in: - resource controlling - system calls - kernel and its subsystems * Different ways how to interact between user space and kernel levels, pros and cons. - netlink socket; - block/character devices; - sysfs/procfs; - ioctl; - mmap и shared memory - standard libc library * device drivers development: - driver initialization (probes) - description of hardware (device tree) - IRQ processing - top and bottom halves - softirq/hardirq, difference - workqueue - mutex/spin_locs, difference * runtime power manager: - runtime_pm_suspend/resume - supend/resume functions of device drivers * debugging a kernel and device drivers: - printk и /proc/sys/kernel/printk - kernel debugger kgdb - analyzing of Oops messages - using debugfs - ftrace and tracepoints Also your level of English should be enough to pass the technical interview with customer in USA. If this sounds interesting for you, please apply at this position together with your CV. Should you have any questions don’t hesitate to ask.
Skills: Device Driver Development C Embedded Linux Embedded Systems