Jr. Software Engineer (C++ / Embedded Systems)
Role details
Job location
Tech stack
Requirements
Designs and develops applications software and systems. Collaborates with hardware engineers in the planning, design, development, and utilization of data processing systems for porting algorithms to embedded devices.
Requires a Bachelor's Degree in a technical or scientific field including formal education in Computer and Software Technology from an accredited college or university or its equivalent and a minimum of (2) years work experience Embedded (ISO/ANSI C99 or later) Bare-Metal Development Memory-constrained design (=KB RAM)
SmartFusion2 (Microsemi/Microchip) - SoC FPGA Cortex-M3 (ARMv7-M) architecture Low-level debugging tools - JTAG/SWD adapters (Segger J-Link, OpenOCD), logic analyzers, oscilloscope, In-Circuit Emulators
Requires a Bachelor's Degree in a technical or scientific field including formal education in Computer and Software Technology from an accredited college or university or its equivalent and a minimum of (2) years work experience
Benefits & conditions
- Medical Insurance - Four medical plans to choose from for you and your family
- Dental & Orthodontia Benefits
- Vision Benefits
- Health Savings Account (HSA)
- Health and Dependent Care Flexible Spending Accounts
- Voluntary Life Insurance, Long-Term & Short-Term Disability Insurance
- Hospital Indemnity Insurance
- 401(k) including match with pre and post-tax options
- Paid Sick Time Leave
- Legal and Identity Protection Plans
- Pre-tax Commuter Benefit
- 529 College Saver Plan