We are seeking a Remote Senior Embedded Software Engineer to join a U.S. based distributed team of senior engineers to deliver market-leading software solutions. The ideal candidate would also have experience working in a startup environment building consumer-facing software that has many users.
Responsibilities
•Bring up and verify functionality of new embedded system platforms using lab equipment (JTAG debuggers, logic analyzers, oscilloscopes, etc.)
•Bring up bootloader, Linux kernel and root filesystem on an embedded processor
•Work with system specifications to implement, verify, and test embedded systems drivers and algorithms in C/C++ running under bare metal, RTOS or embedded Linux
•Work with mixed signal and FPGA engineers to ensure that hardware/software interfaces are properly designed
•Contribute to software test automation frameworks involving test equipment control drivers and automation code written in Python.
•Work effectively with the test team to test and debug issues both in the lab and on field deployed systems.
•Ensure that designed features meet specifications and interface correctly with the rest of the system
● B.E/B.Tech/M.E/M.Tech in Computer Science / Electronics and Communications / Telecommunication / Electrical / Instrumentation
● 2 - 5 years of industry experience with a demonstrated ability in problem-solving, effectively diagnosing technical issues and proposing solutions
● Experience with text-based programming languages, preferably C/C++ or C#, familiarity with LabVIEW, development experience on Windows platform.
● Fluent in C/C++ and Python with the ability to rapidly design, test, and verify systems
● Experience with Linux device and network drivers and implementation on embedded processors
● Experience with build systems (make), source control (Git), and bug tracking systems
● Knowledge of Ethernet and IP networking protocols (ARP, DHCP, VLAN, IP, TCP/UDP, etc)
● Clear written and spoken communication, ability to create functional and design specifications
● Experience with software-defined radio platforms, working on networking products, designing embedded software for carrier-grade telecom systems and with cellular protocols like UMTS and LTE
● Understanding of digital signal processing fundamentals
See more jobs at SalsaMobi