o Designing and implementing software of embedded devices and systems
o Designing, developing, coding, testing and debugging system software
o Analyzing and enhancing efficiency, stability and scalability of system resources
We are looking for a professional Embedded Software Engineer with 10+ years experience to execute complete embedded software development lifecycle. The first goal is to create scalable and optimized innovative Bluetooth Low Energy (BLE)/Bluetooth Mesh on an Open Source OS utilizing use cases as defined by Orbis Communications LLC.
o Design and implement software of embedded devices and systems from requirements to production and commercial deployment
o Design, develop, code, test and debug system software
o Review code and design
o Analyze and enhance efficiency, stability and scalability of system resources
o Integrate and validate new product designs
o Support software QA and optimize I/O performance
o Provide post production support
o Interface with hardware design and development
o Assess third party and open source software
o BS degree in Computer Science or Engineering from accredited University
o Proven working experience in software engineering with hardware experience
o Experience in hands-on development and troubleshooting on embedded targets regardless of OS (Unix, Linux, OS X, Windows)
o Strong programming experience in C, C++, C#, Java and Python
o Strong working experience utilizing Android Studio, Eclipse IDE, IntelliJ IDE, Visual Studio.NET etc.
o Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
o Familiarity with software configuration management tools, defect tracking tools, version control tools and peer review
o Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
o Adequate knowledge of reading schematics and data sheets for hardware components
o Experience with Bluetooth specifications and technology with emphasis on latest BL mesh specifications released in June of 2017.
o Exposure to light-weight OS like Apache Mynewt and similar
o Exposure and experience working with various hardware Development Kits - DKs (I.e., Nordic Semiconductors nrf52 and so forth)
o Strong documentation, interpersonal and writing skills.