Responsibilities:
1) Design and implementation of key firmware functions.
2) Follow good design practices in embedded software development by modeling the function specifications before implementation
3) Recursive testing in order to produce high quality, and robust code
4) Work close with embedded hardware development for to optimize both hardware and software functions
5) Quality documentation of design, implementation, and testing results
Skills and Qualifications:
1) Professional embedded software development skills
2) Strong programming skills in C and C++
3) Deep understanding of common embedded digital communication medias and protocols, including I2C, SPI, I2S, Ethernet, TCP/IP, UDP/IP
4) Deep understanding of power and calculation constraint microcontroller architectures
5) Deep knowledge of both digital and analog hardware circuitry
6) Experience integrating sensors and using sensor data in decision making at low level firmware
7) Experience implementing low level drivers for microcontroller peripherals
8) Understanding of analog and digital signal processing
9) Wireless networks experience; Bluetooth BLE, 802.15.4, 802.11 or equivalent
10)Excellent system level, hardware component level, and software component level testing and troubleshooting skills
11)Excellent written and verbal communication skill
Required Experience And Eduation:
4+ years of professional embedded software development experience
2+ years of analog and digital embedded systems development experience
Bachelor’s degree in Computer Science, Computer Engineering, Systems Engineer, Electronics Engineering Technology, Electrical Engineer, Electrical and Computer Engineer or equivalent experience
pConure Telecom Services, is headquartered in Atlanta, USA. Conure has offices in Texas,USA & Mexico. Conure's management brings experience of delivering services to Global Operators like AT&T, T-Mobile, British Telecom, Sprint, Vodafone & others. Conure Telecom Services is coming to Pakistan with it's first office to be opened in Karachi. Come join us! Conure Telecom Services is striving to: Create a niche in the crowded playing field using past experience and establishing service models that are cost effective and therefore exceeding Client expectations. Customize the product(s) to address the client needs. Provide services that are SLA driven. Provide Consulting Services for all aspects of Network Bring innovation & cutting edge solutions to mobile operators./p