Software Engineer-Embedded C
Description
Company Background
TCCI Manufacturing is a world leader in compressor technology for commercial vehicle, automotive and same-day delivery vehicles. Our global footprint spans 8 locations across the US, China, India, Germany, Ireland, Spain, Mexico, and Brazil—employing more than 650 employees worldwide.
T/CCI has become one of the leading global Electric Compressor (EC) Manufacturers for the commercial & heavy-duty sectors, as well as automotive specialty vehicle markets. As we look to the future, we will pioneer technology in electrification and support our customers’ plans for a full electrification solution that includes vehicle production, charging, route planning and infrastructure.
Role Responsibilities
T/CCI is looking to grow our Decatur, IL based Engineering organization. In support of our growth and new market opportunities, the Company is seeking to hire an experienced software developer focused on embedded C to support the software & hardware development associated with our electric compressor and electric motor product lines. In this role, the incumbent will focus on working with microcontrollers (such as Texas Instruments C2000), motion control, motor control to integrate software solutions into hardware & compressor/motor level design. Additionally, this role will work with customers, end users, and at times, our suppliers, to help them develop solutions that meet their manufacturing, design, and applications needs.
Key Responsibilities
This role is responsible for the development of embedded software solutions to support the development of hardware & component level design. This role will be working across internal software & hardware teams inside our Advanced Engineering team to support the development of motion control, motor control, and component control through the creation & testing of software code.
· Specify, design, develop, and test SW that commands and communicates with embedded devices, generally in C
· Support development of software architecture
· Development within the selected microcontroller’s IDE, such as Texas Instrument’s Code Composer Studio
· Development of domain expertise and implementation of control of speed and torque through the use of libraries and custom code
· Design and develop and test software code and related test scripts
· Ensure that adequate test, inspection, and analysis reports verify compliance with the requirements
· Support major customer reviews of software integration & test efforts
· Work with hardware and debuggers at a bench and HIL level to verify software operation
· Resolve bugs found by yourself, other developers, test engineers, systems engineers, production, or operations
Key Qualifications
Strong understanding of the C programming language, including pointers & pointer arithmetic, bitwise operations, and data structures & algorithms
- Development in resource constrained environments using C, including optimizing algorithms, memory management & safety, and coding to optimize for specific MCU features
- Experience with toolchains and development lifecycle, including compilers & compiler optimization, sophisticated SDKs & build toolchains, and debuggers & step through debugging
- Knowledge of microcontroller fundamentals including registers, Interrupts, ISRs, Timers, Memory, etc., clock signals & clock signal generation, and peripheral integration (GPIO, UART, SPI, I2C, I2S, CAN, etc.)
- Firm understanding of contemporary development environments including the GIT revision control system, automated build and testing (DevOps, CI/CD etc.), and tracking work against tickets/issues with appropriate branching workflow
- Familiarity with Texas Instruments and Microchip controllers
- Familiarity with CAN communication protocols
- Experience in embedded programming
- Knowledge of version control systems
Preferred Qualifications
· Experience with VectorCast/Canoe Tools and Environments
· Understanding of protocols on top of CAN/LIN (UDS, J1939) a plus
· Understanding of using CAN/LIN sniffing tools (PCAN, CANalyst, CANoe) a plus
· Motor Control; FOC/Vector Control; Motor drive invertors
· Deterministic Timing (Real-Time) control, RTOS
· Familiarity with TI Toolchains (IDEs, emulators/debuggers, MCUs)
· Experience with C2000 based microcontrollers a plus
· Demonstrated strong analytical and problem-solving skills
· PCBA design experience
· Strong written and verbal communication skills
· Ability to work in teams and collaborate effectively with people in different functions
· Ability to work effectively in a fast-paced and rapidly changing environment
· Ability to take the initiative and drive for results
· Design ISO26262 compliant software
Education
Bachelors of Science in Electrical (BSEE), Bachelors of Science in Computer Engineering (BSCE), Bachelors of Science in Mechanical Engineering (BSME), Bachelors of Science in Engineering Technology (BSET), or equivalent is required.
Recommended Jobs
Contact Center Sales and Service Advocate - STIM Team
Job Description Job Description Who We are Oncourse Home Solutions (OHS) is a people-centric, $500M organization that is owned by private equity firm, Apax Partners operating under the brands …
North America Equipment Product Manager
Company Description Magnaflux is the global leader in non-destructive testing equipment and materials employed by the quality management teams of the world’s largest manufacturers. While you may…
Inside Sales Coordinator
SUMMARY The Inside Sales Coordinator is responsible for analyzing customer information to make product recommendations and provide post-sale support. Follows up on interested parties and assists i…
Inside Sales/Customer Service Rep "Commission Potential"
Get Fresh Produce started in 1982 as a retail produce store in Chicago, specializing in premium fresh fruit, vegetables, specialty foods, and dairy. Get Fresh is supported by an amazing team of sales…
Applications Engineer LD
Job Description Job Description Title: Applications Engineer Lead Reports to : Applications Manager Location : DMG MORI TC Hours : Core Business Hours Classification : Exempt …
Sr. Data Scientist
EDGE ( is a B2B fintech on a mission to expand credit access for consumers historically unserved and underserved by the reports and scores of traditional credit bureaus. We're doing this with risk an…
Rehab Services Tech/Admin Specialist-Part-time 15-20 Hours Per Week
The salary range for this position is $16.60 - $21.58 (Hourly Rate) Placement within the salary range is dependent on several factors such as relevant work experience and internal equity. For positi…
Respiratory Therapist - Part Time Days
The salary range for this position is $38.50 - $53.90 (Hourly Rate) Placement within the salary range is dependent on several factors such as relevant work experience and internal equity. For positi…
Product Manager, Customer Sales Leads and Fleet Recommendations
There are over 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infra…
Sr Dir, Global Biostimulant Strategy- Valent BioSciences LLC
Job Description Job Description About Us: Valent BioSciences LLC is a worldwide leader in the research, development, manufacturing, and commercialization of biorational products for the agricu…