Embedded Software Engineer
Job Description
Essential Duties and Responsibilities
Architect, design, implement, verify and support complex software systems, potentially involving multiple microprocessors, microcontrollers, SoCs, FPGAs, custom ICs and wireless technologies.
Lead embedded software design efforts, including authoring and reviewing proposals; and scheduling, directing and monitoring design activities to ensure the project is accomplished within the prescribed time frame and budget.
Qualifications:
Self-motivated, curious-minded, creative, innovative and flexible team player
Bachelor's degree in engineering, computer science or similar field
Minimum ten (10) years of relevant work experience
Ability to work closely with system and hardware engineering teams to define custom wireless platforms.
Proficiency with C, C++ and Python.
Solid RF fundamental knowledge.
Experience with real-time embedded operating systems such as FreeRTOS, VxWorks, etc.
Experience with Linux
Prefer an Advanced degree in engineering, computer science or similar field.
Experience with product development in standard areas such as APCO Project 25, cellular standards, Bluetooth, 802.11, WiMedia, 802.15.4, and/or TCP/IP networked products is a plus.
Experience with UltraWideband (UWB) and other positioning technologies.
Experience with DSPs, FPGAs and SoCs.
Experience developing signal processing algorithms.
Experience with Verilog or VHDL.
Experience with sensor networks.
Synectics is a leading staffing and workforce solutions company dedicated to connecting exceptional talent with top organizations. We specialize in IT, engineering, finance, healthcare, and professional services recruitment, offering both contract and permanent staffing solutions. With a people-first approach, we focus on understanding the unique needs of our clients and candidates to create long-term, successful matches. Our mission is to empower businesses with the right talent while helping professionals achieve rewarding career opportunities
